Home
last modified time | relevance | path

Searched refs:FunctionPass (Results 1 – 25 of 506) sorted by relevance

12345678910>>...21

/src/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DPasses.h26 class FunctionPass; variable
47 FunctionPass *createAtomicExpandLegacyPass();
55 FunctionPass *createUnreachableBlockEliminationPass();
98 FunctionPass *createCodeGenPrepareLegacyPass();
102 FunctionPass *createComplexDeinterleavingPass(const TargetMachine *TM);
178 FunctionPass *createVirtRegRewriter(bool ClearVirtRegs = true);
207 FunctionPass *createFastRegisterAllocator();
208 FunctionPass *createFastRegisterAllocator(RegAllocFilterFunc F,
214 FunctionPass *createBasicRegisterAllocator();
215 FunctionPass *createBasicRegisterAllocator(RegAllocFilterFunc F);
[all …]
/src/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86.h21 class FunctionPass; variable
30 FunctionPass *createX86ISelDag(X86TargetMachine &TM, CodeGenOptLevel OptLevel);
33 FunctionPass *createX86GlobalBaseRegPass();
38 FunctionPass *createCleanupLocalDynamicTLSPass();
43 FunctionPass *createX86FloatingPointStackifierPass();
47 FunctionPass *createX86IssueVZeroUpperPass();
51 FunctionPass *createX86IndirectBranchTrackingPass();
55 FunctionPass *createX86PadShortFunctions();
60 FunctionPass *createX86FixupLEAs();
64 FunctionPass *createX86FixupInstTuning();
[all …]
/src/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64.h29 class FunctionPass; variable
32 FunctionPass *createAArch64DeadRegisterDefinitions();
33 FunctionPass *createAArch64RedundantCopyEliminationPass();
34 FunctionPass *createAArch64CondBrTuning();
35 FunctionPass *createAArch64CompressJumpTablesPass();
36 FunctionPass *createAArch64ConditionalCompares();
37 FunctionPass *createAArch64AdvSIMDScalar();
38 FunctionPass *createAArch64ISelDag(AArch64TargetMachine &TM,
40 FunctionPass *createAArch64StorePairSuppressPass();
41 FunctionPass *createAArch64ExpandPseudoPass();
[all …]
/src/contrib/llvm-project/llvm/include/llvm/Transforms/
H A DScalar.h23 class FunctionPass; variable
33 FunctionPass *createDeadCodeEliminationPass();
39 FunctionPass *createSROAPass(bool PreserveCFG = true);
71 FunctionPass *createReassociatePass();
78 FunctionPass *createCFGSimplificationPass(
87 FunctionPass *createFlattenCFGPass();
103 FunctionPass *createTailCallEliminationPass();
110 FunctionPass *createEarlyCSEPass(bool UseMemorySSA = false);
116 FunctionPass *createConstantHoistingPass();
122 FunctionPass *createSinkingPass();
[all …]
H A DUtils.h20 class FunctionPass; variable
28 FunctionPass *createLowerInvokePass();
36 FunctionPass *createLowerSwitchPass();
46 FunctionPass *createPostInlineEntryExitInstrumenterPass();
59 FunctionPass *createBreakCriticalEdgesPass();
82 FunctionPass *createPromoteMemoryToRegisterPass();
101 FunctionPass *createUnifyLoopExitsPass();
108 FunctionPass *createFixIrreduciblePass();
/src/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssembly.h25 class FunctionPass; variable
31 FunctionPass *createWebAssemblyOptimizeReturned();
32 FunctionPass *createWebAssemblyLowerRefTypesIntPtrConv();
33 FunctionPass *createWebAssemblyRefTypeMem2Local();
36 FunctionPass *createWebAssemblyISelDag(WebAssemblyTargetMachine &TM,
38 FunctionPass *createWebAssemblyArgumentMove();
39 FunctionPass *createWebAssemblySetP2AlignOperands();
40 FunctionPass *createWebAssemblyCleanCodeAfterTrap();
43 FunctionPass *createWebAssemblyReplacePhysRegs();
44 FunctionPass *createWebAssemblyNullifyDebugValueLists();
[all …]
/src/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCV.h21 class FunctionPass; variable
28 FunctionPass *createRISCVCodeGenPreparePass();
31 FunctionPass *createRISCVDeadRegisterDefinitionsPass();
34 FunctionPass *createRISCVISelDag(RISCVTargetMachine &TM,
37 FunctionPass *createRISCVMakeCompressibleOptPass();
40 FunctionPass *createRISCVGatherScatterLoweringPass();
43 FunctionPass *createRISCVVectorPeepholePass();
46 FunctionPass *createRISCVOptWInstrsPass();
49 FunctionPass *createRISCVMergeBaseOffsetOptPass();
52 FunctionPass *createRISCVExpandPseudoPass();
[all …]
/src/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARM.h28 class FunctionPass; variable
35 FunctionPass *createARMLowOverheadLoopsPass();
36 FunctionPass *createARMBlockPlacementPass();
38 FunctionPass *createARMISelDag(ARMBaseTargetMachine &TM,
40 FunctionPass *createA15SDOptimizerPass();
41 FunctionPass *createARMLoadStoreOptimizationPass(bool PreAlloc = false);
42 FunctionPass *createARMExpandPseudoPass();
43 FunctionPass *createARMBranchTargetsPass();
44 FunctionPass *createARMConstantIslandPass();
45 FunctionPass *createMLxExpansionPass();
[all …]
/src/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPC.h27 class FunctionPass; variable
37 FunctionPass *createPPCCTRLoopsVerify();
39 FunctionPass *createPPCLoopInstrFormPrepPass(PPCTargetMachine &TM);
40 FunctionPass *createPPCTOCRegDepsPass();
41 FunctionPass *createPPCEarlyReturnPass();
42 FunctionPass *createPPCVSXCopyPass();
43 FunctionPass *createPPCVSXFMAMutatePass();
44 FunctionPass *createPPCVSXSwapRemovalPass();
45 FunctionPass *createPPCReduceCRLogicalsPass();
46 FunctionPass *createPPCMIPeepholePass();
[all …]
/src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPU.h25 FunctionPass *createAMDGPUPreLegalizeCombiner(bool IsOptNone);
27 FunctionPass *createAMDGPUPostLegalizeCombiner(bool IsOptNone);
28 FunctionPass *createAMDGPURegBankCombiner(bool IsOptNone);
34 FunctionPass *createGCNDPPCombinePass();
35 FunctionPass *createSIAnnotateControlFlowPass();
36 FunctionPass *createSIFoldOperandsPass();
37 FunctionPass *createSIPeepholeSDWAPass();
38 FunctionPass *createSILowerI1CopiesPass();
39 FunctionPass *createAMDGPUGlobalISelDivergenceLoweringPass();
40 FunctionPass *createSIShrinkInstructionsPass();
[all …]
H A DR600.h17 class FunctionPass; variable
23 FunctionPass *createR600VectorRegMerger();
24 FunctionPass *createR600ExpandSpecialInstrsPass();
25 FunctionPass *createR600EmitClauseMarkers();
26 FunctionPass *createR600ClauseMergePass();
27 FunctionPass *createR600Packetizer();
28 FunctionPass *createR600ControlFlowFinalizer();
29 FunctionPass *createR600MachineCFGStructurizerPass();
30 FunctionPass *createR600ISelDag(TargetMachine &TM, CodeGenOptLevel OptLevel);
/src/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips.h21 class FunctionPass; variable
33 FunctionPass *createMipsModuleISelDagPass();
34 FunctionPass *createMipsOptimizePICCallPass();
35 FunctionPass *createMipsDelaySlotFillerPass();
36 FunctionPass *createMipsBranchExpansion();
37 FunctionPass *createMipsConstantIslandPass();
38 FunctionPass *createMicroMipsSizeReducePass();
39 FunctionPass *createMipsExpandPseudoPass();
40 FunctionPass *createMipsPreLegalizeCombiner();
41 FunctionPass *createMipsPostLegalizeCombiner(bool IsOptNone);
[all …]
/src/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.cpp195 FunctionPass *createHexagonBitSimplify();
196 FunctionPass *createHexagonBranchRelaxation();
197 FunctionPass *createHexagonCallFrameInformation();
198 FunctionPass *createHexagonCFGOptimizer();
199 FunctionPass *createHexagonCommonGEP();
200 FunctionPass *createHexagonConstExtenders();
201 FunctionPass *createHexagonConstPropagationPass();
202 FunctionPass *createHexagonCopyHoisting();
203 FunctionPass *createHexagonCopyToCombine();
204 FunctionPass *createHexagonEarlyIfConversion();
[all …]
/src/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArch.h22 class FunctionPass; variable
36 FunctionPass *createLoongArchDeadRegisterDefinitionsPass();
37 FunctionPass *createLoongArchExpandAtomicPseudoPass();
38 FunctionPass *createLoongArchISelDag(LoongArchTargetMachine &TM);
39 FunctionPass *createLoongArchOptWInstrsPass();
40 FunctionPass *createLoongArchPreRAExpandPseudoPass();
41 FunctionPass *createLoongArchExpandPseudoPass();
/src/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DDomPrinter.h122 class FunctionPass;
123 FunctionPass *createDomPrinterWrapperPassPass();
124 FunctionPass *createDomOnlyPrinterWrapperPassPass();
125 FunctionPass *createDomViewerWrapperPassPass();
126 FunctionPass *createDomOnlyViewerWrapperPassPass();
127 FunctionPass *createPostDomPrinterWrapperPassPass();
128 FunctionPass *createPostDomOnlyPrinterWrapperPassPass();
129 FunctionPass *createPostDomViewerWrapperPassPass();
130 FunctionPass *createPostDomOnlyViewerWrapperPassPass();
H A DRegionPrinter.h21 class FunctionPass; variable
25 FunctionPass *createRegionViewerPass();
26 FunctionPass *createRegionOnlyViewerPass();
27 FunctionPass *createRegionPrinterPass();
28 FunctionPass *createRegionOnlyPrinterPass();
H A DPasses.h18 class FunctionPass; variable
26 FunctionPass *createLazyValueInfoPass();
33 FunctionPass *createDependenceAnalysisWrapperPass();
40 FunctionPass *createRegionInfoPass();
/src/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTX.h22 class FunctionPass; variable
38 FunctionPass *createNVPTXISelDag(NVPTXTargetMachine &TM,
43 FunctionPass *createNVVMIntrRangePass();
44 FunctionPass *createNVVMReflectPass(unsigned int SmVersion);
47 FunctionPass *createNVPTXImageOptimizerPass();
48 FunctionPass *createNVPTXLowerArgsPass();
49 FunctionPass *createNVPTXLowerAllocaPass();
50 FunctionPass *createNVPTXLowerUnreachablePass(bool TrapUnreachable,
/src/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARC.h23 class FunctionPass; variable
26 FunctionPass *createARCISelDag(ARCTargetMachine &TM, CodeGenOptLevel OptLevel);
27 FunctionPass *createARCExpandPseudosPass();
28 FunctionPass *createARCOptAddrMode();
29 FunctionPass *createARCBranchFinalizePass();
/src/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanai.h20 class FunctionPass; variable
26 FunctionPass *createLanaiISelDag(LanaiTargetMachine &TM);
30 FunctionPass *createLanaiDelaySlotFillerPass(const LanaiTargetMachine &TM);
34 FunctionPass *createLanaiMemAluCombinerPass();
38 FunctionPass *createLanaiSetflagAluCombinerPass();
/src/contrib/llvm-project/llvm/lib/Analysis/
H A DDomPrinter.cpp214 FunctionPass *llvm::createDomPrinterWrapperPassPass() { in createDomPrinterWrapperPassPass()
218 FunctionPass *llvm::createDomOnlyPrinterWrapperPassPass() { in createDomOnlyPrinterWrapperPassPass()
222 FunctionPass *llvm::createDomViewerWrapperPassPass() { in createDomViewerWrapperPassPass()
226 FunctionPass *llvm::createDomOnlyViewerWrapperPassPass() { in createDomOnlyViewerWrapperPassPass()
230 FunctionPass *llvm::createPostDomPrinterWrapperPassPass() { in createPostDomPrinterWrapperPassPass()
234 FunctionPass *llvm::createPostDomOnlyPrinterWrapperPassPass() { in createPostDomOnlyPrinterWrapperPassPass()
238 FunctionPass *llvm::createPostDomViewerWrapperPassPass() { in createPostDomViewerWrapperPassPass()
242 FunctionPass *llvm::createPostDomOnlyViewerWrapperPassPass() { in createPostDomOnlyViewerWrapperPassPass()
/src/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZ.h21 class FunctionPass; variable
191 FunctionPass *createSystemZISelDag(SystemZTargetMachine &TM,
193 FunctionPass *createSystemZElimComparePass(SystemZTargetMachine &TM);
194 FunctionPass *createSystemZShortenInstPass(SystemZTargetMachine &TM);
195 FunctionPass *createSystemZLongBranchPass(SystemZTargetMachine &TM);
196 FunctionPass *createSystemZLDCleanupPass(SystemZTargetMachine &TM);
197 FunctionPass *createSystemZCopyPhysRegsPass(SystemZTargetMachine &TM);
198 FunctionPass *createSystemZPostRewritePass(SystemZTargetMachine &TM);
199 FunctionPass *createSystemZTDCPass();
/src/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68k.h20 class FunctionPass; variable
29 FunctionPass *createM68kISelDag(M68kTargetMachine &TM);
35 FunctionPass *createM68kExpandPseudoPass();
38 FunctionPass *createM68kGlobalBaseRegPass();
43 FunctionPass *createM68kCollapseMOVEMPass();
/src/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRV.h23 FunctionPass *createSPIRVMergeRegionExitTargetsPass();
24 FunctionPass *createSPIRVStripConvergenceIntrinsicsPass();
25 FunctionPass *createSPIRVRegularizerPass();
26 FunctionPass *createSPIRVPreLegalizerPass();
27 FunctionPass *createSPIRVPostLegalizerPass();
/src/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVR.h25 class FunctionPass; variable
29 FunctionPass *createAVRISelDag(AVRTargetMachine &TM, CodeGenOptLevel OptLevel);
30 FunctionPass *createAVRExpandPseudoPass();
31 FunctionPass *createAVRFrameAnalyzerPass();
32 FunctionPass *createAVRBranchSelectionPass();

12345678910>>...21