Home
last modified time | relevance | path

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

12345678910>>...22

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/
H A DScalar.h23 class FunctionPass; variable
44 FunctionPass *createSCCPPass();
114 FunctionPass *createSROAPass();
162 FunctionPass *createLoopFlattenPass();
308 FunctionPass *createGVNHoistPass();
315 FunctionPass *createGVNSinkPass();
329 FunctionPass *createNewGVNPass();
342 FunctionPass *createMemCpyOptPass();
368 FunctionPass *createSinkingPass();
488 FunctionPass *createFloat2IntPass();
[all …]
H A DUtils.h20 class FunctionPass; variable
33 FunctionPass *createLowerInvokePass();
40 FunctionPass *createInstructionNamerPass();
48 FunctionPass *createLowerSwitchPass();
57 FunctionPass *createEntryExitInstrumenterPass();
71 FunctionPass *createBreakCriticalEdgesPass();
85 FunctionPass *createAddDiscriminatorsPass();
99 FunctionPass *createPromoteMemoryToRegisterPass();
136 FunctionPass *createUnifyLoopExitsPass();
143 FunctionPass *createFixIrreduciblePass();
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DPasses.h26 class FunctionPass; variable
40 FunctionPass *createAtomicExpandPass();
80 FunctionPass *createCodeGenPreparePass();
263 FunctionPass *createIfConverter(
277 FunctionPass *createGCLoweringPass();
376 FunctionPass *createWasmEHPass();
391 FunctionPass *
443 FunctionPass *createSafeStackPass();
483 FunctionPass *createExpandMemCmpPass();
486 FunctionPass *createBreakFalseDeps();
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86.h21 class FunctionPass; variable
34 FunctionPass *createX86GlobalBaseRegPass();
56 FunctionPass *createX86PadShortFunctions();
61 FunctionPass *createX86FixupLEAs();
65 FunctionPass *createX86OptimizeLEAs();
68 FunctionPass *createX86FixupSetCC();
80 FunctionPass *createX86TileConfigPass();
104 FunctionPass *createX86WinEHStatePass();
110 FunctionPass *createX86ExpandPseudoPass();
119 FunctionPass *createX86FixupBWInsts();
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64.h27 class FunctionPass; variable
33 FunctionPass *createAArch64CondBrTuning();
36 FunctionPass *createAArch64AdvSIMDScalar();
40 FunctionPass *createAArch64ExpandPseudoPass();
41 FunctionPass *createAArch64SLSHardeningPass();
42 FunctionPass *createAArch64IndirectThunks();
46 FunctionPass *createAArch64SIMDInstrOptPass();
50 FunctionPass *createAArch64A53Fix835769();
51 FunctionPass *createFalkorHWPFFixPass();
53 FunctionPass *createAArch64BranchTargetsPass();
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssembly.h25 class FunctionPass; variable
38 FunctionPass *createWebAssemblyArgumentMove();
47 FunctionPass *createWebAssemblyRegStackify();
48 FunctionPass *createWebAssemblyRegColoring();
51 FunctionPass *createWebAssemblyLateEHPrepare();
52 FunctionPass *createWebAssemblyCFGSort();
53 FunctionPass *createWebAssemblyCFGStackify();
55 FunctionPass *createWebAssemblyLowerBrUnless();
56 FunctionPass *createWebAssemblyRegNumbering();
57 FunctionPass *createWebAssemblyDebugFixup();
[all …]
H A DWebAssemblyOptimizeReturned.cpp24 class OptimizeReturned final : public FunctionPass,
34 FunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
43 OptimizeReturned() : FunctionPass(ID) {} in OptimizeReturned()
54 FunctionPass *llvm::createWebAssemblyOptimizeReturned() { in createWebAssemblyOptimizeReturned()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPU.h18 class FunctionPass; variable
39 FunctionPass *createR600VectorRegMerger();
42 FunctionPass *createR600ClauseMergePass();
43 FunctionPass *createR600Packetizer();
49 FunctionPass *createGCNDPPCombinePass();
51 FunctionPass *createSIFoldOperandsPass();
52 FunctionPass *createSIPeepholeSDWAPass();
53 FunctionPass *createSILowerI1CopiesPass();
56 FunctionPass *createSIWholeQuadModePass();
77 FunctionPass *createSIModeRegisterPass();
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPC.h27 class FunctionPass; variable
36 FunctionPass *createPPCCTRLoops();
38 FunctionPass *createPPCCTRLoopsVerify();
41 FunctionPass *createPPCTOCRegDepsPass();
42 FunctionPass *createPPCEarlyReturnPass();
43 FunctionPass *createPPCVSXCopyPass();
44 FunctionPass *createPPCVSXFMAMutatePass();
45 FunctionPass *createPPCVSXSwapRemovalPass();
47 FunctionPass *createPPCMIPeepholePass();
52 FunctionPass *createPPCBoolRetToIntPass();
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARM.h30 class FunctionPass; variable
40 FunctionPass *createARMBlockPlacementPass();
44 FunctionPass *createA15SDOptimizerPass();
46 FunctionPass *createARMExpandPseudoPass();
47 FunctionPass *createARMConstantIslandPass();
48 FunctionPass *createMLxExpansionPass();
49 FunctionPass *createThumb2ITBlockPass();
50 FunctionPass *createMVEVPTBlockPass();
53 FunctionPass *createThumb2SizeReductionPass(
59 FunctionPass *createARMSLSHardeningPass();
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DPasses.h18 class FunctionPass; variable
29 FunctionPass *createPAEvalPass();
35 FunctionPass *createLazyValueInfoPass();
42 FunctionPass *createDependenceAnalysisWrapperPass();
49 FunctionPass *createCostModelAnalysisPass();
56 FunctionPass *createDelinearizationPass();
69 FunctionPass *createInstCountPass();
76 FunctionPass *createRegionInfoPass();
86 FunctionPass *createMemDepPrinter();
93 FunctionPass *createMemDerefPrinter();
[all …]
H A DDomPrinter.h18 class FunctionPass; variable
19 FunctionPass *createDomPrinterPass();
20 FunctionPass *createDomOnlyPrinterPass();
21 FunctionPass *createDomViewerPass();
22 FunctionPass *createDomOnlyViewerPass();
23 FunctionPass *createPostDomPrinterPass();
24 FunctionPass *createPostDomOnlyPrinterPass();
25 FunctionPass *createPostDomViewerPass();
26 FunctionPass *createPostDomOnlyViewerPass();
H A DRegionPrinter.h18 class FunctionPass; variable
22 FunctionPass *createRegionViewerPass();
23 FunctionPass *createRegionOnlyViewerPass();
24 FunctionPass *createRegionPrinterPass();
25 FunctionPass *createRegionOnlyPrinterPass();
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips.h23 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();
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.cpp157 FunctionPass *createHexagonBitSimplify();
160 FunctionPass *createHexagonCFGOptimizer();
161 FunctionPass *createHexagonCommonGEP();
167 FunctionPass *createHexagonGenExtract();
168 FunctionPass *createHexagonGenInsert();
169 FunctionPass *createHexagonGenMux();
176 FunctionPass *createHexagonOptAddrMode();
179 FunctionPass *createHexagonPeephole();
180 FunctionPass *createHexagonRDFOpt();
185 FunctionPass *createHexagonVectorPrint();
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPF.h22 FunctionPass *createBPFAbstractMemberAccess(BPFTargetMachine *TM);
23 FunctionPass *createBPFPreserveDIType();
24 FunctionPass *createBPFISelDag(BPFTargetMachine &TM);
25 FunctionPass *createBPFMISimplifyPatchablePass();
26 FunctionPass *createBPFMIPeepholePass();
27 FunctionPass *createBPFMIPeepholeTruncElimPass();
28 FunctionPass *createBPFMIPreEmitPeepholePass();
29 FunctionPass *createBPFMIPreEmitCheckingPass();
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVR.h23 class FunctionPass; variable
26 FunctionPass *createAVRISelDag(AVRTargetMachine &TM,
28 FunctionPass *createAVRExpandPseudoPass();
29 FunctionPass *createAVRFrameAnalyzerPass();
30 FunctionPass *createAVRRelaxMemPass();
31 FunctionPass *createAVRDynAllocaSRPass();
32 FunctionPass *createAVRBranchSelectionPass();
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68k.h20 class FunctionPass; variable
28 FunctionPass *createM68kISelDag(M68kTargetMachine &TM);
34 FunctionPass *createM68kExpandPseudoPass();
37 FunctionPass *createM68kGlobalBaseRegPass();
42 FunctionPass *createM68kCollapseMOVEMPass();
49 FunctionPass *createM68kConvertMOVToMOVMPass();
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCV.h25 class FunctionPass; variable
38 FunctionPass *createRISCVISelDag(RISCVTargetMachine &TM);
40 FunctionPass *createRISCVMergeBaseOffsetOptPass();
43 FunctionPass *createRISCVExpandPseudoPass();
46 FunctionPass *createRISCVExpandAtomicPseudoPass();
49 FunctionPass *createRISCVInsertVSETVLIPass();
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanai.h20 class FunctionPass; variable
25 FunctionPass *createLanaiISelDag(LanaiTargetMachine &TM);
29 FunctionPass *createLanaiDelaySlotFillerPass(const LanaiTargetMachine &TM);
33 FunctionPass *createLanaiMemAluCombinerPass();
37 FunctionPass *createLanaiSetflagAluCombinerPass();
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARC.h22 class FunctionPass; variable
25 FunctionPass *createARCISelDag(ARCTargetMachine &TM,
27 FunctionPass *createARCExpandPseudosPass();
28 FunctionPass *createARCOptAddrMode();
29 FunctionPass *createARCBranchFinalizePass();
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZ.h22 class FunctionPass; variable
190 FunctionPass *createSystemZISelDag(SystemZTargetMachine &TM,
192 FunctionPass *createSystemZElimComparePass(SystemZTargetMachine &TM);
193 FunctionPass *createSystemZShortenInstPass(SystemZTargetMachine &TM);
194 FunctionPass *createSystemZLongBranchPass(SystemZTargetMachine &TM);
195 FunctionPass *createSystemZLDCleanupPass(SystemZTargetMachine &TM);
196 FunctionPass *createSystemZCopyPhysRegsPass(SystemZTargetMachine &TM);
197 FunctionPass *createSystemZPostRewritePass(SystemZTargetMachine &TM);
198 FunctionPass *createSystemZTDCPass();
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTX.h23 class FunctionPass; variable
37 FunctionPass *createNVPTXISelDag(NVPTXTargetMachine &TM,
41 FunctionPass *createNVVMIntrRangePass(unsigned int SmVersion);
42 FunctionPass *createNVVMReflectPass(unsigned int SmVersion);
45 FunctionPass *createNVPTXImageOptimizerPass();
46 FunctionPass *createNVPTXLowerArgsPass(const NVPTXTargetMachine *TM);
47 FunctionPass *createNVPTXLowerAllocaPass();
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DCFGPrinter.cpp96 struct CFGViewerLegacyPass : public FunctionPass {
98 CFGViewerLegacyPass() : FunctionPass(ID) { in CFGViewerLegacyPass()
114 FunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
136 struct CFGOnlyViewerLegacyPass : public FunctionPass {
138 CFGOnlyViewerLegacyPass() : FunctionPass(ID) { in CFGOnlyViewerLegacyPass()
154 FunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
177 struct CFGPrinterLegacyPass : public FunctionPass {
179 CFGPrinterLegacyPass() : FunctionPass(ID) { in CFGPrinterLegacyPass()
195 FunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
220 CFGOnlyPrinterLegacyPass() : FunctionPass(ID) { in CFGOnlyPrinterLegacyPass()
[all …]
H A DDomPrinter.cpp268 FunctionPass *llvm::createDomPrinterPass() { in createDomPrinterPass()
272 FunctionPass *llvm::createDomOnlyPrinterPass() { in createDomOnlyPrinterPass()
276 FunctionPass *llvm::createDomViewerPass() { in createDomViewerPass()
280 FunctionPass *llvm::createDomOnlyViewerPass() { in createDomOnlyViewerPass()
284 FunctionPass *llvm::createPostDomPrinterPass() { in createPostDomPrinterPass()
288 FunctionPass *llvm::createPostDomOnlyPrinterPass() { in createPostDomOnlyPrinterPass()
292 FunctionPass *llvm::createPostDomViewerPass() { in createPostDomViewerPass()
296 FunctionPass *llvm::createPostDomOnlyViewerPass() { in createPostDomOnlyViewerPass()

12345678910>>...22