llir-opt  0.0.1
Low-Level Post-Link Optimiser for OCaml and C
AArch64ISel Member List

This is the complete list of members for AArch64ISel, including all inherited members.

AArch64ISel(const Target &target, llvm::AArch64TargetMachine &tm, llvm::TargetLibraryInfo &libInfo, const Prog &prog, llvm::CodeGenOpt::Level ol, bool shared) (defined in AArch64ISel)AArch64ISel
AssignVReg(ConstRef< Inst > inst)ISelprotected
bbs_ISelMappingprotected
CodeGenAndEmitDAG()ISelprotected
DL_ISelprotected
DoInstructionSelection()ISelprotected
Error(const Inst *i, const std::string_view &message)ISelprotected
Error(const Func *f, const std::string_view &message)ISelprotected
EVT typedef (defined in ISel)ISelprotected
Export(ConstRef< Inst > inst, llvm::SDValue val)ISelprotected
ExportList typedef (defined in ISel)ISelprotected
ExportValue(SDValue value)ISelprotected
F_ISelprotected
Finalize(llvm::MachineFunction &MF)ISelinlineprotectedvirtual
FrameExports typedefISelprotected
frameIndex_ISelprotected
frames_ISelMappingprotected
func_ISelprotected
funcs_ISelMappingprotected
funcTy_ISelprotected
GetCallingConv(const Func *caller, const CallSite *call)ISelprotected
GetCond(Cond cc)ISelprotected
GetExportRoot()ISelprotected
GetExportRoot(const ExportList &exports)ISelprotected
GetFrameExport(const Inst *frame)ISelprotected
GetMoveArg(ConstRef< MovInst > inst)ISelprotected
GetPointerType() constISelprotected
GetPrimitiveExportRoot()ISelprotected
GetValue(ConstRef< Inst > inst)ISelprotected
GetValueExportRoot()ISelprotected
GlobalValue typedef (defined in ISel)ISelprotected
HandleSuccessorPHI(const Block *block)ISelprotected
HasPendingExports()ISelprotected
i8PtrTy_ISelprotected
ID (defined in AArch64ISel)AArch64ISelstatic
insert_ISelprotected
ISel(char &ID, const Target &target, const Prog &prog, llvm::TargetLibraryInfo &libInfo, llvm::CodeGenOpt::Level ol)ISelprotected
IsExported(ConstRef< Inst > inst)ISelprotected
labels_ISelMappingprotected
libInfo_ISelprotected
LoadReg(Register reg)ISelprotected
ISel::Lower(const Inst *inst)ISelprotected
LowerAlloca(const AllocaInst *inst)ISelprotected
LowerALUO(const BinaryInst *inst, unsigned op)ISelprotected
LowerArgs(const CallLowering &lowering)ISelprotected
LowerBinary(const Inst *inst, unsigned op)ISelprotected
LowerBinary(const Inst *inst, unsigned sop, unsigned fop)ISelprotected
LowerBitCast(const BitCastInst *inst)ISelprotected
LowerCall(const CallInst *inst)ISelprotected
LowerCallArguments(SDValue chain, const CallSite *call, CallLowering &ci, llvm::SmallVectorImpl< std::pair< unsigned, SDValue >> &regs)ISelprotected
LowerCmp(const CmpInst *inst)ISelprotected
LowerConstant(ConstRef< Inst > inst)ISelprotected
LowerDebugTrap(const DebugTrapInst *inst)ISelprotected
LowerExpr(const Expr &expr, Type type)ISelprotected
LowerFExt(const FExtInst *inst)ISelprotected
LowerFrame(const FrameInst *inst)ISelprotected
LowerFrameCall(const FrameCallInst *inst)ISelprotected
LowerGCFrame(llvm::SDValue chain, llvm::SDValue glue, const CallSite *inst)ISelprotected
LowerGet(const GetInst *inst)ISelprotected
LowerGlobal(const Global &val, Type type)ISelprotected
LowerGlobal(const Global &val, int64_t offset, Type type)ISelprotected
LowerImm(const APInt &val, Type type)ISelprotected
LowerImm(const APFloat &val, Type type)ISelprotected
LowerInlineAsm(unsigned opcode, SDValue chain, const char *code, unsigned flags, llvm::ArrayRef< llvm::Register > inputs, llvm::ArrayRef< llvm::Register > clobbers, llvm::ArrayRef< llvm::Register > outputs, SDValue glue=SDValue())ISelprotected
LowerInvoke(const InvokeInst *inst)ISelprotected
LowerJUMP(const JumpInst *inst)ISelprotected
LowerJUMP_COND(const JumpCondInst *inst)ISelprotected
LowerLD(const LoadInst *inst)ISelprotected
LowerMov(const MovInst *inst)ISelprotected
LowerPad(const CallLowering &lowering, const LandingPadInst *inst)ISelprotected
LowerRaises(llvm::SDValue chain, const CallLowering &lowering, const RaiseInst *ret, llvm::SmallVectorImpl< llvm::Register > &regs, llvm::SDValue glue)ISelprotected
LowerRets(llvm::SDValue chain, const CallLowering &lowering, const ReturnInst *ret, llvm::SmallVectorImpl< SDValue > &ops)ISelprotected
LowerReturns(SDValue chain, SDValue inFlag, const CallSite *call, llvm::SmallVectorImpl< CallLowering::RetLoc > &returns, llvm::SmallVectorImpl< SDValue > &regs, llvm::SmallVectorImpl< std::pair< ConstRef< Inst >, SDValue >> &values)ISelprotected
LowerSelect(const SelectInst *inst)ISelprotected
LowerSExt(const SExtInst *inst)ISelprotected
LowerShift(const Inst *inst, unsigned op)ISelprotected
LowerST(const StoreInst *inst)ISelprotected
LowerSwitch(const SwitchInst *inst)ISelprotected
LowerTailCall(const TailCallInst *inst)ISelprotected
LowerTrap(const TrapInst *inst)ISelprotected
LowerTrunc(const TruncInst *inst)ISelprotected
LowerUnary(const UnaryInst *inst, unsigned opcode)ISelprotected
LowerUndef(const UndefInst *inst)ISelprotected
LowerVAStart(const VaStartInst *inst)ISelprotected
LowerXExt(const XExtInst *inst)ISelprotected
LowerZExt(const ZExtInst *inst)ISelprotected
lva_ISelprotected
M_ISelprotected
MBB_ISelprotected
mbbs_ISelMappingprotected
MVT typedef (defined in ISel)ISelprotected
ol_ISelprotected
operator[](const Func *func) constISelMapping
operator[](const Inst *inst) constISelMapping
operator[](const Block *block) constISelMapping
operator[](llvm::MCSymbol *symbol) constISelMapping
pendingPrimInsts_ISelprotected
pendingPrimValues_ISelprotected
pendingValueInsts_ISelprotected
PrepareFunction(const Func &func, llvm::MachineFunction &MF)ISelinlineprotectedvirtual
prog_ISelprotected
RegParts typedef (defined in ISel)ISelprotected
regs_ISelprotected
SDL_ISelprotected
SDNode typedef (defined in ISel)ISelprotected
SDValue typedef (defined in ISel)ISelprotected
SDVTList typedef (defined in ISel)ISelprotected
SelectionDAG typedef (defined in ISel)ISelprotected
stackIndices_ISelprotected
target_ISelprotected
values_ISelprotected
voidTy_ISelprotected