Searched refs:MachineFunctionPass (Results 1 - 25 of 302) sorted by relevance

1234567891011>>

/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineFunctionPrinterPass.cpp14 #include "llvm/CodeGen/MachineFunctionPass.h"
28 struct MachineFunctionPrinterPass : public MachineFunctionPass {
34 MachineFunctionPrinterPass() : MachineFunctionPass(ID), OS(dbgs()) { }
36 : MachineFunctionPass(ID), OS(os), Banner(banner) {}
43 MachineFunctionPass::getAnalysisUsage(AU);
66 MachineFunctionPass *createMachineFunctionPrinterPass(raw_ostream &OS,
H A DMIRPrintingPass.cpp15 #include "llvm/CodeGen/MachineFunctionPass.h"
27 struct MIRPrintingPass : public MachineFunctionPass {
32 MIRPrintingPass() : MachineFunctionPass(ID), OS(dbgs()) {}
33 MIRPrintingPass(raw_ostream &OS) : MachineFunctionPass(ID), OS(OS) {}
39 MachineFunctionPass::getAnalysisUsage(AU);
66 MachineFunctionPass *createPrintMIRPass(raw_ostream &OS) {
H A DSpiller.h16 class MachineFunctionPass;
37 Spiller *createInlineSpiller(MachineFunctionPass &pass,
H A DMIRNamerPass.cpp22 #include "llvm/CodeGen/MachineFunctionPass.h"
38 class MIRNamer : public MachineFunctionPass {
41 MIRNamer() : MachineFunctionPass(ID) {}
49 MachineFunctionPass::getAnalysisUsage(AU);
H A DPostRAHazardRecognizer.cpp30 #include "llvm/CodeGen/MachineFunctionPass.h"
46 class PostRAHazardRecognizer : public MachineFunctionPass {
50 PostRAHazardRecognizer() : MachineFunctionPass(ID) {}
54 MachineFunctionPass::getAnalysisUsage(AU);
H A DFEntryInserter.cpp14 #include "llvm/CodeGen/MachineFunctionPass.h"
27 struct FEntryInserter : public MachineFunctionPass {
29 FEntryInserter() : MachineFunctionPass(ID) {
H A DMachineDominanceFrontier.cpp33 : MachineFunctionPass(ID),
53 MachineFunctionPass::getAnalysisUsage(AU);
H A DResetMachineFunctionPass.cpp18 #include "llvm/CodeGen/MachineFunctionPass.h"
33 class ResetMachineFunction : public MachineFunctionPass {
44 : MachineFunctionPass(ID), EmitFallbackDiag(EmitFallbackDiag),
51 MachineFunctionPass::getAnalysisUsage(AU);
86 MachineFunctionPass *
H A DFuncletLayout.cpp15 #include "llvm/CodeGen/MachineFunctionPass.h"
23 class FuncletLayout : public MachineFunctionPass {
26 FuncletLayout() : MachineFunctionPass(ID) {
H A DTailDuplication.cpp19 #include "llvm/CodeGen/MachineFunctionPass.h"
32 class TailDuplicateBase : public MachineFunctionPass {
37 : MachineFunctionPass(PassID), PreRegAlloc(PreRegAlloc) {}
45 MachineFunctionPass::getAnalysisUsage(AU);
H A DFinalizeISel.cpp18 #include "llvm/CodeGen/MachineFunctionPass.h"
29 class FinalizeISel : public MachineFunctionPass {
32 FinalizeISel() : MachineFunctionPass(ID) {}
38 MachineFunctionPass::getAnalysisUsage(AU);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsModuleISelDAGToDAG.cpp23 class MipsModuleDAGToDAGISel : public MachineFunctionPass {
27 MipsModuleDAGToDAGISel() : MachineFunctionPass(ID) {}
37 MachineFunctionPass::getAnalysisUsage(AU);
H A DMipsPreLegalizerCombiner.cpp56 class MipsPreLegalizerCombiner : public MachineFunctionPass {
74 MachineFunctionPass::getAnalysisUsage(AU);
77 MipsPreLegalizerCombiner::MipsPreLegalizerCombiner() : MachineFunctionPass(ID) {
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DEdgeBundles.h21 #include "llvm/CodeGen/MachineFunctionPass.h"
25 class EdgeBundles : public MachineFunctionPass {
38 EdgeBundles() : MachineFunctionPass(ID) {}
H A DMachineFunctionPass.h1 //===-- MachineFunctionPass.h - Pass for MachineFunctions --------*-C++ -*-===//
9 // This file defines the MachineFunctionPass class. MachineFunctionPass's are
12 // representation, MachineFunctionPass's are not allowed to modify the LLVM
13 // representation. Due to this limitation, the MachineFunctionPass class takes
26 /// MachineFunctionPass - This class adapts the FunctionPass interface to
30 class MachineFunctionPass : public FunctionPass { class in namespace:llvm
41 explicit MachineFunctionPass(char &ID) : FunctionPass(ID) {} function in class:llvm::MachineFunctionPass
H A DPasses.h24 class MachineFunctionPass;
47 MachineFunctionPass *
53 MachineFunctionPass *createPrintMIRPass(raw_ostream &OS);
60 MachineFunctionPass *createResetMachineFunctionPass(bool EmitFallbackDiag,
182 MachineFunctionPass *createPrologEpilogInserterPass();
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanai.h22 class MachineFunctionPass;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTX.h23 class MachineFunctionPass;
43 MachineFunctionPass *createNVPTXPrologEpilogPass();
44 MachineFunctionPass *createNVPTXReplaceImageHandlesPass();
48 MachineFunctionPass *createNVPTXPeephole();
49 MachineFunctionPass *createNVPTXProxyRegErasurePass();
H A DNVPTXProxyRegErasure.cpp22 #include "llvm/CodeGen/MachineFunctionPass.h"
36 struct NVPTXProxyRegErasure : public MachineFunctionPass {
39 NVPTXProxyRegErasure() : MachineFunctionPass(ID) {
50 MachineFunctionPass::getAnalysisUsage(AU);
119 MachineFunctionPass *llvm::createNVPTXProxyRegErasurePass() {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIFixVGPRCopies.cpp18 #include "llvm/CodeGen/MachineFunctionPass.h"
26 class SIFixVGPRCopies : public MachineFunctionPass {
31 SIFixVGPRCopies() : MachineFunctionPass(ID) {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyArgumentMove.cpp43 class WebAssemblyArgumentMove final : public MachineFunctionPass {
46 WebAssemblyArgumentMove() : MachineFunctionPass(ID) {}
54 MachineFunctionPass::getAnalysisUsage(AU);
H A DWebAssemblyReplacePhysRegs.cpp25 #include "llvm/CodeGen/MachineFunctionPass.h"
35 class WebAssemblyReplacePhysRegs final : public MachineFunctionPass {
38 WebAssemblyReplacePhysRegs() : MachineFunctionPass(ID) {}
47 MachineFunctionPass::getAnalysisUsage(AU);
H A DWebAssemblySetP2AlignOperands.cpp28 class WebAssemblySetP2AlignOperands final : public MachineFunctionPass {
31 WebAssemblySetP2AlignOperands() : MachineFunctionPass(ID) {}
41 MachineFunctionPass::getAnalysisUsage(AU);
H A DWebAssemblyRegNumbering.cpp34 class WebAssemblyRegNumbering final : public MachineFunctionPass {
41 MachineFunctionPass::getAnalysisUsage(AU);
48 WebAssemblyRegNumbering() : MachineFunctionPass(ID) {}
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTOCRegDeps.cpp72 #include "llvm/CodeGen/MachineFunctionPass.h"
89 struct PPCTOCRegDeps : public MachineFunctionPass {
91 PPCTOCRegDeps() : MachineFunctionPass(ID) {
144 MachineFunctionPass::getAnalysisUsage(AU);

Completed in 113 milliseconds

1234567891011>>