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

1234567

/external/llvm/lib/CodeGen/
H A DSpiller.h17 class MachineFunctionPass;
35 Spiller* createSpiller(MachineFunctionPass &pass,
41 Spiller *createInlineSpiller(MachineFunctionPass &pass,
H A DMachineFunctionPrinterPass.cpp16 #include "llvm/CodeGen/MachineFunctionPass.h"
27 struct MachineFunctionPrinterPass : public MachineFunctionPass {
33 MachineFunctionPrinterPass() : MachineFunctionPass(ID), OS(dbgs()) { }
35 : MachineFunctionPass(ID), OS(os), Banner(banner) {}
41 MachineFunctionPass::getAnalysisUsage(AU);
62 MachineFunctionPass *createMachineFunctionPrinterPass(raw_ostream &OS,
H A DMachineFunctionPass.cpp1 //===-- MachineFunctionPass.cpp -------------------------------------------===//
10 // This file contains the definitions of the MachineFunctionPass members.
17 #include "llvm/CodeGen/MachineFunctionPass.h"
21 Pass *MachineFunctionPass::createPrinterPass(raw_ostream &O,
26 bool MachineFunctionPass::runOnFunction(Function &F) {
36 void MachineFunctionPass::getAnalysisUsage(AnalysisUsage &AU) const {
40 // MachineFunctionPass preserves all LLVM IR passes, but there's no
H A DMachinePostDominators.cpp25 MachinePostDominatorTree::MachinePostDominatorTree() : MachineFunctionPass(ID) {
49 MachineFunctionPass::getAnalysisUsage(AU);
H A DMachineDominators.cpp34 MachineFunctionPass::getAnalysisUsage(AU);
44 : MachineFunctionPass(ID) {
H A DPrologEpilogInserter.h24 #include "llvm/CodeGen/MachineFunctionPass.h"
33 class PEI : public MachineFunctionPass {
36 PEI() : MachineFunctionPass(ID) {
H A DExpandISelPseudos.cpp19 #include "llvm/CodeGen/MachineFunctionPass.h"
28 class ExpandISelPseudos : public MachineFunctionPass {
31 ExpandISelPseudos() : MachineFunctionPass(ID) {}
37 MachineFunctionPass::getAnalysisUsage(AU);
H A DLiveDebugVariables.h26 #include "llvm/CodeGen/MachineFunctionPass.h"
34 class LiveDebugVariables : public MachineFunctionPass {
H A DSpillPlacement.h32 #include "llvm/CodeGen/MachineFunctionPass.h"
43 class SpillPlacement : public MachineFunctionPass {
68 SpillPlacement() : MachineFunctionPass(ID), nodes(nullptr) {}
/external/llvm/include/llvm/CodeGen/
H A DMachineFunctionPass.h1 //===-- MachineFunctionPass.h - Pass for MachineFunctions --------*-C++ -*-===//
10 // This file defines the MachineFunctionPass class. MachineFunctionPass's are
13 // representation, MachineFunctionPass's are not allowed to modify the LLVM
14 // representation. Due to this limitation, the MachineFunctionPass class takes
28 /// MachineFunctionPass - This class adapts the FunctionPass interface to
32 class MachineFunctionPass : public FunctionPass { class in namespace:llvm
34 explicit MachineFunctionPass(char &ID) : FunctionPass(ID) {} function in class:llvm::MachineFunctionPass
H A DEdgeBundles.h22 #include "llvm/CodeGen/MachineFunctionPass.h"
26 class EdgeBundles : public MachineFunctionPass {
39 EdgeBundles() : MachineFunctionPass(ID) {}
H A DStackMapLivenessAnalysis.h20 #include "llvm/CodeGen/MachineFunctionPass.h"
33 class StackMapLiveness : public MachineFunctionPass {
H A DVirtRegMap.h21 #include "llvm/CodeGen/MachineFunctionPass.h"
32 class VirtRegMap : public MachineFunctionPass {
71 VirtRegMap() : MachineFunctionPass(ID), Virt2PhysMap(NO_PHYS_REG),
77 MachineFunctionPass::getAnalysisUsage(AU);
H A DMachineBlockFrequencyInfo.h17 #include "llvm/CodeGen/MachineFunctionPass.h"
29 class MachineBlockFrequencyInfo : public MachineFunctionPass {
/external/llvm/lib/Target/Mips/
H A DMipsModuleISelDAGToDAG.h34 class MipsModuleDAGToDAGISel : public MachineFunctionPass {
40 : MachineFunctionPass(ID),
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/
H A DAMDGPUConvertToISA.cpp17 #include "llvm/CodeGen/MachineFunctionPass.h"
23 class AMDGPUConvertToISAPass : public MachineFunctionPass {
31 MachineFunctionPass(ID), TM(tm) { }
/external/llvm/lib/Target/ARM/
H A DARMOptimizeBarriersPass.cpp15 #include "llvm/CodeGen/MachineFunctionPass.h"
23 class ARMOptimizeBarriersPass : public MachineFunctionPass {
26 ARMOptimizeBarriersPass() : MachineFunctionPass(ID) {}
/external/llvm/lib/Target/XCore/
H A DXCoreFrameToArgsOffsetElim.cpp17 #include "llvm/CodeGen/MachineFunctionPass.h"
25 struct XCoreFTAOElim : public MachineFunctionPass {
27 XCoreFTAOElim() : MachineFunctionPass(ID) {}
/external/mesa3d/src/gallium/drivers/radeon/
H A DAMDGPUConvertToISA.cpp17 #include "llvm/CodeGen/MachineFunctionPass.h"
23 class AMDGPUConvertToISAPass : public MachineFunctionPass {
31 MachineFunctionPass(ID), TM(tm) { }
/external/llvm/lib/Target/NVPTX/
H A DNVPTX.h30 class MachineFunctionPass;
69 MachineFunctionPass *createNVPTXPrologEpilogPass();
70 MachineFunctionPass *createNVPTXReplaceImageHandlesPass();
/external/llvm/lib/Target/R600/
H A DSIFixSGPRLiveRanges.cpp23 #include "llvm/CodeGen/MachineFunctionPass.h"
34 class SIFixSGPRLiveRanges : public MachineFunctionPass {
39 SIFixSGPRLiveRanges() : MachineFunctionPass(ID) {
54 MachineFunctionPass::getAnalysisUsage(AU);
/external/llvm/lib/Target/AArch64/
H A DAArch64.h27 class MachineFunctionPass;
H A DAArch64CleanupLocalDynamicTLSPass.cpp31 #include "llvm/CodeGen/MachineFunctionPass.h"
37 struct LDTLSCleanup : public MachineFunctionPass {
39 LDTLSCleanup() : MachineFunctionPass(ID) {}
139 MachineFunctionPass::getAnalysisUsage(AU);
H A DAArch64DeadRegisterDefinitionsPass.cpp17 #include "llvm/CodeGen/MachineFunctionPass.h"
29 class AArch64DeadRegisterDefinitions : public MachineFunctionPass {
37 explicit AArch64DeadRegisterDefinitions() : MachineFunctionPass(ID) {}
45 MachineFunctionPass::getAnalysisUsage(AU);
H A DAArch64StorePairSuppress.cpp16 #include "llvm/CodeGen/MachineFunctionPass.h"
29 class AArch64StorePairSuppress : public MachineFunctionPass {
40 AArch64StorePairSuppress() : MachineFunctionPass(ID) {}
57 MachineFunctionPass::getAnalysisUsage(AU);

Completed in 344 milliseconds

1234567