Home
last modified time | relevance | path

Searched refs:MachineFunctionPass (Results 1 – 25 of 422) sorted by relevance

12345678910>>...17

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DPasses.h29 class MachineFunctionPass; variable
63 LLVM_ABI MachineFunctionPass *createGCEmptyBasicBlocksPass();
67 LLVM_ABI MachineFunctionPass *createBasicBlockSectionsPass();
69 LLVM_ABI MachineFunctionPass *createBasicBlockPathCloningPass();
73 LLVM_ABI MachineFunctionPass *createMachineFunctionSplitterPass();
77 LLVM_ABI MachineFunctionPass *createStaticDataSplitterPass();
86 LLVM_ABI MachineFunctionPass *
92 LLVM_ABI MachineFunctionPass *createStackFrameLayoutAnalysisPass();
96 LLVM_ABI MachineFunctionPass *createPrintMIRPass(raw_ostream &OS);
103 LLVM_ABI MachineFunctionPass *
[all …]
H A DCFIFixup.h21 class CFIFixup : public MachineFunctionPass {
25 CFIFixup() : MachineFunctionPass(ID) { in CFIFixup()
31 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineFunctionPrinterPass.cpp28 struct MachineFunctionPrinterPass : public MachineFunctionPass {
34 MachineFunctionPrinterPass() : MachineFunctionPass(ID), OS(dbgs()) { } in MachineFunctionPrinterPass()
36 : MachineFunctionPass(ID), OS(os), Banner(banner) {} in MachineFunctionPrinterPass()
43 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
67 MachineFunctionPass *createMachineFunctionPrinterPass(raw_ostream &OS, in createMachineFunctionPrinterPass()
H A DMIRPrintingPass.cpp43 struct MIRPrintingPass : public MachineFunctionPass {
48 MIRPrintingPass() : MachineFunctionPass(ID), OS(dbgs()) {} in MIRPrintingPass()
49 MIRPrintingPass(raw_ostream &OS) : MachineFunctionPass(ID), OS(OS) {} in MIRPrintingPass()
55 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
84 MachineFunctionPass *llvm::createPrintMIRPass(raw_ostream &OS) { in createPrintMIRPass()
H A DResetMachineFunctionPass.cpp34 class ResetMachineFunction : public MachineFunctionPass {
45 : MachineFunctionPass(ID), EmitFallbackDiag(EmitFallbackDiag), in ResetMachineFunction()
52 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
92 MachineFunctionPass *
H A DMachineCycleAnalysis.cpp25 : MachineFunctionPass(ID) { in MachineCycleInfoWrapperPass()
36 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
68 class MachineCycleInfoPrinterLegacy : public MachineFunctionPass {
82 : MachineFunctionPass(ID) { in MachineCycleInfoPrinterLegacy()
95 MachineFunctionPass::getAnalysisUsage(AU); in INITIALIZE_PASS_DEPENDENCY()
H A DMIRNamerPass.cpp34 class MIRNamer : public MachineFunctionPass {
37 MIRNamer() : MachineFunctionPass(ID) {} in MIRNamer()
45 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
H A DMachineCFGPrinter.cpp59 class MachineCFGPrinter : public MachineFunctionPass {
69 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
83 MachineCFGPrinter::MachineCFGPrinter() : MachineFunctionPass(ID) { in MachineCFGPrinter()
H A DPostRAHazardRecognizer.cpp48 class PostRAHazardRecognizerLegacy : public MachineFunctionPass {
52 PostRAHazardRecognizerLegacy() : MachineFunctionPass(ID) {} in PostRAHazardRecognizerLegacy()
56 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
H A DGCEmptyBasicBlocks.cpp29 class GCEmptyBasicBlocks : public MachineFunctionPass {
33 GCEmptyBasicBlocks() : MachineFunctionPass(ID) { in GCEmptyBasicBlocks()
97 MachineFunctionPass *llvm::createGCEmptyBasicBlocksPass() { in createGCEmptyBasicBlocksPass()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXProxyRegErasure.cpp29 struct NVPTXProxyRegErasure : public MachineFunctionPass {
31 NVPTXProxyRegErasure() : MachineFunctionPass(ID) {} in NVPTXProxyRegErasure()
40 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
106 MachineFunctionPass *llvm::createNVPTXProxyRegErasurePass() { in createNVPTXProxyRegErasurePass()
H A DNVPTX.h25 class MachineFunctionPass; variable
47 MachineFunctionPass *createNVPTXPrologEpilogPass();
48 MachineFunctionPass *createNVPTXReplaceImageHandlesPass();
55 MachineFunctionPass *createNVPTXPeephole();
56 MachineFunctionPass *createNVPTXProxyRegErasurePass();
57 MachineFunctionPass *createNVPTXForwardParamsPass();
H A DNVPTXForwardParams.cpp134 struct NVPTXForwardParamsPass : public MachineFunctionPass {
136 NVPTXForwardParamsPass() : MachineFunctionPass(ID) {} in NVPTXForwardParamsPass()
141 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
155 MachineFunctionPass *llvm::createNVPTXForwardParamsPass() { in createNVPTXForwardParamsPass()
H A DNVPTXPeephole.cpp48 struct NVPTXPeephole : public MachineFunctionPass {
51 NVPTXPeephole() : MachineFunctionPass(ID) {} in NVPTXPeephole()
60 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
161 MachineFunctionPass *llvm::createNVPTXPeephole() { return new NVPTXPeephole(); } in createNVPTXPeephole()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsModuleISelDAGToDAG.cpp24 class MipsModuleDAGToDAGISel : public MachineFunctionPass {
28 MipsModuleDAGToDAGISel() : MachineFunctionPass(ID) {} in MipsModuleDAGToDAGISel()
38 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyArgumentMove.cpp40 class WebAssemblyArgumentMove final : public MachineFunctionPass {
43 WebAssemblyArgumentMove() : MachineFunctionPass(ID) {} in WebAssemblyArgumentMove()
51 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
H A DWebAssemblyReplacePhysRegs.cpp35 class WebAssemblyReplacePhysRegs final : public MachineFunctionPass {
38 WebAssemblyReplacePhysRegs() : MachineFunctionPass(ID) {} in WebAssemblyReplacePhysRegs()
47 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
H A DWebAssemblySetP2AlignOperands.cpp27 class WebAssemblySetP2AlignOperands final : public MachineFunctionPass {
30 WebAssemblySetP2AlignOperands() : MachineFunctionPass(ID) {} in WebAssemblySetP2AlignOperands()
40 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
H A DWebAssemblyRegNumbering.cpp30 class WebAssemblyRegNumbering final : public MachineFunctionPass {
37 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
44 WebAssemblyRegNumbering() : MachineFunctionPass(ID) {} in WebAssemblyRegNumbering()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTOCRegDeps.cpp81 struct PPCTOCRegDeps : public MachineFunctionPass {
83 PPCTOCRegDeps() : MachineFunctionPass(ID) {} in PPCTOCRegDeps()
131 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUResourceUsageAnalysis.h54 struct AMDGPUResourceUsageAnalysisWrapperPass : public MachineFunctionPass {
61 AMDGPUResourceUsageAnalysisWrapperPass() : MachineFunctionPass(ID) {} in AMDGPUResourceUsageAnalysisWrapperPass()
69 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
H A DSIFixVGPRCopies.cpp26 class SIFixVGPRCopiesLegacy : public MachineFunctionPass {
30 SIFixVGPRCopiesLegacy() : MachineFunctionPass(ID) { in SIFixVGPRCopiesLegacy()
36 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
H A DAMDGPUReserveWWMRegs.cpp30 class AMDGPUReserveWWMRegsLegacy : public MachineFunctionPass {
34 AMDGPUReserveWWMRegsLegacy() : MachineFunctionPass(ID) {} in AMDGPUReserveWWMRegsLegacy()
44 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64PostCoalescerPass.cpp21 struct AArch64PostCoalescer : public MachineFunctionPass {
24 AArch64PostCoalescer() : MachineFunctionPass(ID) {} in AArch64PostCoalescer()
38 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVLandingPadSetup.cpp29 class RISCVLandingPadSetup : public MachineFunctionPass {
33 RISCVLandingPadSetup() : MachineFunctionPass(ID) {} in RISCVLandingPadSetup()
41 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()

12345678910>>...17