Lines Matching defs:IRTraits
117 template <> struct IRTraits<MachineBasicBlock> { struct
118 using InstructionT = MachineInstr;
119 using BasicBlockT = MachineBasicBlock;
120 using FunctionT = MachineFunction;
121 using BlockFrequencyInfoT = MachineBlockFrequencyInfo;
122 using LoopT = MachineLoop;
123 using LoopInfoPtrT = MachineLoopInfo *;
124 using DominatorTreePtrT = MachineDominatorTree *;
125 using PostDominatorTreePtrT = MachinePostDominatorTree *;
126 using PostDominatorTreeT = MachinePostDominatorTree;
127 using OptRemarkEmitterT = MachineOptimizationRemarkEmitter;
128 using OptRemarkAnalysisT = MachineOptimizationRemarkAnalysis;
129 using PredRangeT = iterator_range<std::vector<MachineBasicBlock *>::iterator>;
130 using SuccRangeT = iterator_range<std::vector<MachineBasicBlock *>::iterator>;
131 static Function &getFunction(MachineFunction &F) { return F.getFunction(); } in getFunction()
132 static const MachineBasicBlock *getEntryBB(const MachineFunction *F) { in getEntryBB()
135 static PredRangeT getPredecessors(MachineBasicBlock *BB) { in getPredecessors()
138 static SuccRangeT getSuccessors(MachineBasicBlock *BB) { in getSuccessors()