LLVM 19.0.0git
llvm::FastISel Member List

This is the complete list of members for llvm::FastISel, including all inherited members.

ArgListEntry typedefllvm::FastISel
ArgListTy typedefllvm::FastISel
canFoldAddIntoGEP(const User *GEP, const Value *Add)llvm::FastISelprotected
constrainOperandRegClass(const MCInstrDesc &II, Register Op, unsigned OpNum)llvm::FastISelprotected
createMachineMemOperandFor(const Instruction *I) constllvm::FastISelprotected
createResultReg(const TargetRegisterClass *RC)llvm::FastISelprotected
DLllvm::FastISelprotected
EmitStartPtllvm::FastISelprotected
enterLocalValueArea()llvm::FastISel
fastEmit_(MVT VT, MVT RetVT, unsigned Opcode)llvm::FastISelprotectedvirtual
fastEmit_f(MVT VT, MVT RetVT, unsigned Opcode, const ConstantFP *FPImm)llvm::FastISelprotectedvirtual
fastEmit_i(MVT VT, MVT RetVT, unsigned Opcode, uint64_t Imm)llvm::FastISelprotectedvirtual
fastEmit_r(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0)llvm::FastISelprotectedvirtual
fastEmit_ri(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, uint64_t Imm)llvm::FastISelprotectedvirtual
fastEmit_ri_(MVT VT, unsigned Opcode, unsigned Op0, uint64_t Imm, MVT ImmType)llvm::FastISelprotected
fastEmit_rr(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, unsigned Op1)llvm::FastISelprotectedvirtual
fastEmitBranch(MachineBasicBlock *MSucc, const DebugLoc &DbgLoc)llvm::FastISelprotected
fastEmitInst_(unsigned MachineInstOpcode, const TargetRegisterClass *RC)llvm::FastISelprotected
fastEmitInst_extractsubreg(MVT RetVT, unsigned Op0, uint32_t Idx)llvm::FastISelprotected
fastEmitInst_f(unsigned MachineInstOpcode, const TargetRegisterClass *RC, const ConstantFP *FPImm)llvm::FastISelprotected
fastEmitInst_i(unsigned MachineInstOpcode, const TargetRegisterClass *RC, uint64_t Imm)llvm::FastISelprotected
fastEmitInst_r(unsigned MachineInstOpcode, const TargetRegisterClass *RC, unsigned Op0)llvm::FastISelprotected
fastEmitInst_ri(unsigned MachineInstOpcode, const TargetRegisterClass *RC, unsigned Op0, uint64_t Imm)llvm::FastISelprotected
fastEmitInst_rii(unsigned MachineInstOpcode, const TargetRegisterClass *RC, unsigned Op0, uint64_t Imm1, uint64_t Imm2)llvm::FastISelprotected
fastEmitInst_rr(unsigned MachineInstOpcode, const TargetRegisterClass *RC, unsigned Op0, unsigned Op1)llvm::FastISelprotected
fastEmitInst_rri(unsigned MachineInstOpcode, const TargetRegisterClass *RC, unsigned Op0, unsigned Op1, uint64_t Imm)llvm::FastISelprotected
fastEmitInst_rrr(unsigned MachineInstOpcode, const TargetRegisterClass *RC, unsigned Op0, unsigned Op1, unsigned Op2)llvm::FastISelprotected
fastEmitZExtFromI1(MVT VT, unsigned Op0)llvm::FastISelprotected
FastISel(FunctionLoweringInfo &FuncInfo, const TargetLibraryInfo *LibInfo, bool SkipTargetIndependentISel=false)llvm::FastISelexplicitprotected
fastLowerArguments()llvm::FastISelprotectedvirtual
fastLowerCall(CallLoweringInfo &CLI)llvm::FastISelprotectedvirtual
fastLowerIntrinsicCall(const IntrinsicInst *II)llvm::FastISelprotectedvirtual
fastMaterializeAlloca(const AllocaInst *C)llvm::FastISelinlineprotectedvirtual
fastMaterializeConstant(const Constant *C)llvm::FastISelinlineprotectedvirtual
fastMaterializeFloatZero(const ConstantFP *CF)llvm::FastISelinlineprotectedvirtual
fastSelectInstruction(const Instruction *I)=0llvm::FastISelprotectedpure virtual
finishBasicBlock()llvm::FastISel
finishCondBranch(const BasicBlock *BranchBB, MachineBasicBlock *TrueMBB, MachineBasicBlock *FalseMBB)llvm::FastISelprotected
FuncInfollvm::FastISelprotected
getCurDebugLoc() constllvm::FastISelinline
getLastLocalValue()llvm::FastISelinline
getRegForGEPIndex(const Value *Idx)llvm::FastISel
getRegForValue(const Value *V)llvm::FastISel
handleDbgInfo(const Instruction *II)llvm::FastISel
LastLocalValuellvm::FastISelprotected
leaveLocalValueArea(SavePoint Old)llvm::FastISel
LibInfollvm::FastISelprotected
LocalValueMapllvm::FastISelprotected
lookUpRegForValue(const Value *V)llvm::FastISel
lowerArguments()llvm::FastISel
lowerCall(const CallInst *I)llvm::FastISelprotected
lowerCallTo(const CallInst *CI, MCSymbol *Symbol, unsigned NumArgs)llvm::FastISelprotected
lowerCallTo(const CallInst *CI, const char *SymName, unsigned NumArgs)llvm::FastISelprotected
lowerCallTo(CallLoweringInfo &CLI)llvm::FastISelprotected
lowerDbgDeclare(const Value *V, DIExpression *Expr, DILocalVariable *Var, const DebugLoc &DL)llvm::FastISelprotectedvirtual
lowerDbgValue(const Value *V, DIExpression *Expr, DILocalVariable *Var, const DebugLoc &DL)llvm::FastISelprotectedvirtual
MCPllvm::FastISelprotected
MFllvm::FastISelprotected
MFIllvm::FastISelprotected
MIMDllvm::FastISelprotected
MRIllvm::FastISelprotected
optimizeCmpPredicate(const CmpInst *CI) constllvm::FastISelprotected
recomputeInsertPt()llvm::FastISel
removeDeadCode(MachineBasicBlock::iterator I, MachineBasicBlock::iterator E)llvm::FastISel
SavePoint typedefllvm::FastISel
selectBinaryOp(const User *I, unsigned ISDOpcode)llvm::FastISelprotected
selectBitCast(const User *I)llvm::FastISelprotected
selectCall(const User *I)llvm::FastISelprotected
selectCast(const User *I, unsigned Opcode)llvm::FastISelprotected
selectExtractValue(const User *U)llvm::FastISelprotected
selectFNeg(const User *I, const Value *In)llvm::FastISelprotected
selectFreeze(const User *I)llvm::FastISelprotected
selectGetElementPtr(const User *I)llvm::FastISelprotected
selectInstruction(const Instruction *I)llvm::FastISel
selectIntrinsicCall(const IntrinsicInst *II)llvm::FastISelprotected
selectOperator(const User *I, unsigned Opcode)llvm::FastISel
selectPatchpoint(const CallInst *I)llvm::FastISelprotected
selectStackmap(const CallInst *I)llvm::FastISelprotected
selectXRayCustomEvent(const CallInst *II)llvm::FastISelprotected
selectXRayTypedEvent(const CallInst *II)llvm::FastISelprotected
setLastLocalValue(MachineInstr *I)llvm::FastISelinline
shouldOptForSize(const MachineFunction *MF) constllvm::FastISelinlineprotected
SkipTargetIndependentISelllvm::FastISelprotected
startNewBlock()llvm::FastISel
TIIllvm::FastISelprotected
TLIllvm::FastISelprotected
TMllvm::FastISelprotected
TRIllvm::FastISelprotected
tryToFoldLoad(const LoadInst *LI, const Instruction *FoldInst)llvm::FastISel
tryToFoldLoadIntoMI(MachineInstr *, unsigned, const LoadInst *)llvm::FastISelinlinevirtual
updateValueMap(const Value *I, Register Reg, unsigned NumRegs=1)llvm::FastISelprotected
~FastISel()llvm::FastISelvirtual