Home
last modified time | relevance | path

Searched refs:FastISel (Results 1 – 25 of 28) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp123 void FastISel::startNewBlock() { in startNewBlock()
136 void FastISel::finishBasicBlock() { flushLocalValueMap(); } in finishBasicBlock()
138 bool FastISel::lowerArguments() { in lowerArguments()
185 void FastISel::flushLocalValueMap() { in flushLocalValueMap()
238 Register FastISel::getRegForValue(const Value *V) { in getRegForValue()
279 Register FastISel::materializeConstant(const Value *V, MVT VT) { in materializeConstant()
331 Register FastISel::materializeRegForValue(const Value *V, MVT VT) { in materializeRegForValue()
351 Register FastISel::lookUpRegForValue(const Value *V) { in lookUpRegForValue()
362 void FastISel::updateValueMap(const Value *I, Register Reg, unsigned NumRegs) { in updateValueMap()
383 Register FastISel::getRegForGEPIndex(MVT PtrVT, const Value *Idx) { in getRegForGEPIndex()
[all …]
H A DSelectionDAGISel.cpp1605 FastISel *FastIS = nullptr; in SelectAllBasicBlocks()
H A DSelectionDAGBuilder.cpp11253 static bool isOnlyUsedInEntryBlock(const Argument *A, bool FastISel) { in isOnlyUsedInEntryBlock() argument
11256 if (FastISel) in isOnlyUsedInEntryBlock()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.h58 FastISel *createFastISel(FunctionLoweringInfo &FuncInfo,
149 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
H A DWebAssemblyFastISel.cpp51 class WebAssemblyFastISel final : public FastISel {
204 : FastISel(FuncInfo, LibInfo, /*SkipTargetIndependentISel=*/true) { in WebAssemblyFastISel()
1440 FastISel *WebAssembly::createFastISel(FunctionLoweringInfo &FuncInfo, in createFastISel()
H A DWebAssemblyISelLowering.cpp432 FastISel *WebAssemblyTargetLowering::createFastISel( in createFastISel()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DFastISel.h66 class FastISel {
229 virtual ~FastISel();
330 explicit FastISel(FunctionLoweringInfo &FuncInfo,
H A DTargetLowering.h72 class FastISel; variable
4903 virtual FastISel *createFastISel(FunctionLoweringInfo &, in createFastISel()
/freebsd/contrib/llvm-project/llvm/include/llvm/Passes/
H A DCodeGenPassBuilder.h794 enum class SelectorType { SelectionDAG, FastISel, GlobalISel }; in addCoreISelPasses() enumerator
798 Selector = SelectorType::FastISel; in addCoreISelPasses()
806 Selector = SelectorType::FastISel; in addCoreISelPasses()
811 if (Selector == SelectorType::FastISel) { in addCoreISelPasses()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelLowering.h41 class FastISel; variable
278 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
720 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
H A DMipsFastISel.cpp82 class MipsFastISel final : public FastISel {
252 : FastISel(funcInfo, libInfo), TM(funcInfo.MF->getTarget()), in MipsFastISel()
2138 return FastISel::fastEmitInst_rr(MachineInstOpcode, RC, Op0, Op1); in fastEmitInst_rr()
2143 FastISel *Mips::createFastISel(FunctionLoweringInfo &funcInfo, in createFastISel()
H A DMipsISelLowering.cpp549 FastISel *
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetPassConfig.cpp978 enum class SelectorType { SelectionDAG, FastISel, GlobalISel }; in addCoreISelPasses() enumerator
982 Selector = SelectorType::FastISel; in addCoreISelPasses()
989 Selector = SelectorType::FastISel; in addCoreISelPasses()
994 if (Selector == SelectorType::FastISel) { in addCoreISelPasses()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.h39 class FastISel; variable
587 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
1003 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
H A DARMFastISel.cpp107 class ARMFastISel final : public FastISel {
124 : FastISel(funcInfo, libInfo), in ARMFastISel()
3081 FastISel *ARM::createFastISel(FunctionLoweringInfo &funcInfo, in createFastISel()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCFastISel.cpp85 class PPCFastISel final : public FastISel {
97 : FastISel(FuncInfo, LibInfo), TM(FuncInfo.MF->getTarget()), in PPCFastISel()
2437 return FastISel::fastEmitInst_ri(MachineInstOpcode, UseRC, Op0, Imm); in fastEmitInst_ri()
2450 return FastISel::fastEmitInst_r(MachineInstOpcode, UseRC, Op0); in fastEmitInst_r()
2463 return FastISel::fastEmitInst_rr(MachineInstOpcode, UseRC, Op0, Op1); in fastEmitInst_rr()
2468 FastISel *PPC::createFastISel(FunctionLoweringInfo &FuncInfo, in createFastISel()
H A DPPCISelLowering.h1111 FastISel *createFastISel(FunctionLoweringInfo &FuncInfo,
1496 FastISel *createFastISel(FunctionLoweringInfo &FuncInfo,
H A DPPCISelLowering.cpp17621 FastISel *
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.h1497 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
1843 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
H A DX86FastISel.cpp47 class X86FastISel final : public FastISel {
55 : FastISel(funcInfo, libInfo) { in X86FastISel()
4070 FastISel *X86::createFastISel(FunctionLoweringInfo &funcInfo, in createFastISel()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h622 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
1362 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
H A DAArch64FastISel.cpp82 class AArch64FastISel final : public FastISel {
287 : FastISel(FuncInfo, LibInfo, /*SkipTargetIndependentISel=*/true) { in AArch64FastISel()
5143 if (!FastISel::selectBitCast(I)) in fastSelectInstruction()
5192 FastISel *AArch64::createFastISel(FunctionLoweringInfo &FuncInfo, in createFastISel()
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td1044 // Note that FastISel does not currently understand IntImmLeaf and will not
1056 // Note that FastISel does not currently understand FPImmLeaf and will not
H A DTarget.td774 /// Should FastISel ignore this instruction. For certain ISAs, they have
776 /// instruction selection predicates. FastISel cannot handle such cases, but
/freebsd/lib/clang/libllvm/
H A DMakefile432 SRCS_MIN+= CodeGen/SelectionDAG/FastISel.cpp
2147 FastISel/-gen-fast-isel \

12