Home
last modified time | relevance | path

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

12345678910>>...22

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/
H A DScalar.h23 class FunctionPass; variable
32 FunctionPass *createAlignmentFromAssumptionsPass();
38 FunctionPass *createAnnotationRemarksLegacyPass();
44 FunctionPass *createSCCPPass();
60 FunctionPass *createDeadCodeEliminationPass();
67 FunctionPass *createDeadStoreEliminationPass();
74 FunctionPass *createCallSiteSplittingPass();
82 FunctionPass *createAggressiveDCEPass();
90 FunctionPass *createGuardWideningPass();
108 FunctionPass *createBitTrackingDCEPass();
[all …]
H A DUtils.h20 class FunctionPass; variable
33 FunctionPass *createLowerInvokePass();
40 FunctionPass *createInstructionNamerPass();
48 FunctionPass *createLowerSwitchPass();
57 FunctionPass *createEntryExitInstrumenterPass();
58 FunctionPass *createPostInlineEntryExitInstrumenterPass();
71 FunctionPass *createBreakCriticalEdgesPass();
85 FunctionPass *createAddDiscriminatorsPass();
99 FunctionPass *createPromoteMemoryToRegisterPass();
121 FunctionPass *createControlHeightReductionLegacyPass();
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DPasses.h23 class FunctionPass; variable
37 FunctionPass *createAtomicExpandPass();
45 FunctionPass *createUnreachableBlockEliminationPass();
77 FunctionPass *createCodeGenPreparePass();
153 FunctionPass *createVirtRegRewriter(bool ClearVirtRegs = true);
174 FunctionPass *createFastRegisterAllocator();
179 FunctionPass *createBasicRegisterAllocator();
184 FunctionPass *createGreedyRegisterAllocator();
189 FunctionPass *createDefaultPBQPRegisterAllocator();
256 FunctionPass *createIfConverter(
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86.h21 class FunctionPass; variable
30 FunctionPass *createX86ISelDag(X86TargetMachine &TM,
34 FunctionPass *createX86GlobalBaseRegPass();
39 FunctionPass *createCleanupLocalDynamicTLSPass();
44 FunctionPass *createX86FloatingPointStackifierPass();
48 FunctionPass *createX86IssueVZeroUpperPass();
52 FunctionPass *createX86IndirectBranchTrackingPass();
56 FunctionPass *createX86PadShortFunctions();
61 FunctionPass *createX86FixupLEAs();
65 FunctionPass *createX86OptimizeLEAs();
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64.h27 class FunctionPass; variable
31 FunctionPass *createAArch64DeadRegisterDefinitions();
32 FunctionPass *createAArch64RedundantCopyEliminationPass();
33 FunctionPass *createAArch64CondBrTuning();
34 FunctionPass *createAArch64CompressJumpTablesPass();
35 FunctionPass *createAArch64ConditionalCompares();
36 FunctionPass *createAArch64AdvSIMDScalar();
37 FunctionPass *createAArch64ISelDag(AArch64TargetMachine &TM,
39 FunctionPass *createAArch64StorePairSuppressPass();
40 FunctionPass *createAArch64ExpandPseudoPass();
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPU.h18 class FunctionPass; variable
32 FunctionPass *createAMDGPUPreLegalizeCombiner(bool IsOptNone);
34 FunctionPass *createAMDGPUPostLegalizeCombiner(bool IsOptNone);
35 FunctionPass *createAMDGPURegBankCombiner(bool IsOptNone);
39 FunctionPass *createR600VectorRegMerger();
40 FunctionPass *createR600ExpandSpecialInstrsPass();
41 FunctionPass *createR600EmitClauseMarkers();
42 FunctionPass *createR600ClauseMergePass();
43 FunctionPass *createR600Packetizer();
44 FunctionPass *createR600ControlFlowFinalizer();
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
H A DWebAssembly.h25 class FunctionPass; variable
32 FunctionPass *createWebAssemblyOptimizeReturned();
35 FunctionPass *createWebAssemblyISelDag(WebAssemblyTargetMachine &TM,
37 FunctionPass *createWebAssemblyArgumentMove();
38 FunctionPass *createWebAssemblySetP2AlignOperands();
41 FunctionPass *createWebAssemblyReplacePhysRegs();
42 FunctionPass *createWebAssemblyPrepareForLiveIntervals();
43 FunctionPass *createWebAssemblyOptimizeLiveIntervals();
44 FunctionPass *createWebAssemblyMemIntrinsicResults();
45 FunctionPass *createWebAssemblyRegStackify();
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPC.h27 class FunctionPass; variable
36 FunctionPass *createPPCCTRLoops();
38 FunctionPass *createPPCCTRLoopsVerify();
40 FunctionPass *createPPCLoopInstrFormPrepPass(PPCTargetMachine &TM);
41 FunctionPass *createPPCTOCRegDepsPass();
42 FunctionPass *createPPCEarlyReturnPass();
43 FunctionPass *createPPCVSXCopyPass();
44 FunctionPass *createPPCVSXFMAMutatePass();
45 FunctionPass *createPPCVSXSwapRemovalPass();
46 FunctionPass *createPPCReduceCRLogicalsPass();
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARM.h30 class FunctionPass; variable
39 FunctionPass *createARMLowOverheadLoopsPass();
40 FunctionPass *createARMBlockPlacementPass();
42 FunctionPass *createARMISelDag(ARMBaseTargetMachine &TM,
44 FunctionPass *createA15SDOptimizerPass();
45 FunctionPass *createARMLoadStoreOptimizationPass(bool PreAlloc = false);
46 FunctionPass *createARMExpandPseudoPass();
47 FunctionPass *createARMConstantIslandPass();
48 FunctionPass *createMLxExpansionPass();
49 FunctionPass *createThumb2ITBlockPass();
[all …]
/netbsd-src/external/apache2/llvm/dist/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();
63 FunctionPass *createLegacyDivergenceAnalysisPass();
69 FunctionPass *createInstCountPass();
76 FunctionPass *createRegionInfoPass();
86 FunctionPass *createMemDepPrinter();
[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();
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.cpp157 FunctionPass *createHexagonBitSimplify();
158 FunctionPass *createHexagonBranchRelaxation();
159 FunctionPass *createHexagonCallFrameInformation();
160 FunctionPass *createHexagonCFGOptimizer();
161 FunctionPass *createHexagonCommonGEP();
162 FunctionPass *createHexagonConstExtenders();
163 FunctionPass *createHexagonConstPropagationPass();
164 FunctionPass *createHexagonCopyToCombine();
165 FunctionPass *createHexagonEarlyIfConversion();
166 FunctionPass *createHexagonFixupHwLoops();
[all …]
/netbsd-src/external/apache2/llvm/dist/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();
/netbsd-src/external/apache2/llvm/dist/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();
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AVR/
H A DAVR.h23 class FunctionPass; variable
25 FunctionPass *createAVRISelDag(AVRTargetMachine &TM,
27 FunctionPass *createAVRExpandPseudoPass();
28 FunctionPass *createAVRFrameAnalyzerPass();
29 FunctionPass *createAVRRelaxMemPass();
30 FunctionPass *createAVRDynAllocaSRPass();
31 FunctionPass *createAVRBranchSelectionPass();
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/M68k/
H A DM68k.h20 class FunctionPass; variable
25 FunctionPass *createM68kISelDag(M68kTargetMachine &TM);
31 FunctionPass *createM68kExpandPseudoPass();
34 FunctionPass *createM68kGlobalBaseRegPass();
39 FunctionPass *createM68kCollapseMOVEMPass();
46 FunctionPass *createM68kConvertMOVToMOVMPass();
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DCFGPrinter.cpp92 struct CFGViewerLegacyPass : public FunctionPass {
94 CFGViewerLegacyPass() : FunctionPass(ID) { in CFGViewerLegacyPass()
108 FunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
128 struct CFGOnlyViewerLegacyPass : public FunctionPass {
130 CFGOnlyViewerLegacyPass() : FunctionPass(ID) { in CFGOnlyViewerLegacyPass()
144 FunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
165 struct CFGPrinterLegacyPass : public FunctionPass {
167 CFGPrinterLegacyPass() : FunctionPass(ID) { in CFGPrinterLegacyPass()
181 FunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
202 struct CFGOnlyPrinterLegacyPass : public FunctionPass {
[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()
/netbsd-src/external/apache2/llvm/dist/llvm/tools/bugpoint-passes/
H A DTestPasses.cpp30 class CrashOnCalls : public FunctionPass {
33 CrashOnCalls() : FunctionPass(ID) {} in CrashOnCalls()
59 class DeleteCalls : public FunctionPass {
62 DeleteCalls() : FunctionPass(ID) {} in DeleteCalls()
135 class CrashOnFunctionAttribute : public FunctionPass {
138 CrashOnFunctionAttribute() : FunctionPass(ID) {} in CrashOnFunctionAttribute()
160 class CrashOnMetadata : public FunctionPass {
163 CrashOnMetadata() : FunctionPass(ID) {} in CrashOnMetadata()
/netbsd-src/external/apache2/llvm/dist/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();
/netbsd-src/external/apache2/llvm/dist/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 *createRISCVCleanupVSETVLIPass();
/netbsd-src/external/apache2/llvm/dist/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();
/netbsd-src/external/apache2/llvm/dist/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();
/netbsd-src/external/apache2/llvm/dist/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();

12345678910>>...22