/openbsd-current/gnu/llvm/llvm/lib/CodeGen/ |
H A D | PHIEliminationUtils.h | 12 #include "llvm/CodeGen/MachineBasicBlock.h" 19 MachineBasicBlock::iterator 20 findPHICopyInsertPoint(MachineBasicBlock* MBB, MachineBasicBlock* SuccMBB,
|
/openbsd-current/gnu/llvm/llvm/include/llvm/CodeGen/ |
H A D | MachineBranchProbabilityInfo.h | 16 #include "llvm/CodeGen/MachineBasicBlock.h" 43 BranchProbability getEdgeProbability(const MachineBasicBlock *Src, 44 const MachineBasicBlock *Dst) const; 49 getEdgeProbability(const MachineBasicBlock *Src, 50 MachineBasicBlock::const_succ_iterator Dst) const; 53 bool isEdgeHot(const MachineBasicBlock *Src, 54 const MachineBasicBlock *Dst) const; 60 const MachineBasicBlock *Src, 61 const MachineBasicBlock *Dst) const;
|
H A D | TailDuplicator.h | 29 class MachineBasicBlock; 57 using AvailableValsTy = std::vector<std::pair<MachineBasicBlock *, Register>>; 78 static bool isSimpleBB(MachineBasicBlock *TailBB); 79 bool shouldTailDuplicate(bool IsSimple, MachineBasicBlock &TailBB); 82 bool canTailDuplicate(MachineBasicBlock *TailBB, MachineBasicBlock *PredBB); 92 bool IsSimple, MachineBasicBlock *MBB, 93 MachineBasicBlock *ForcedLayoutPred, 94 SmallVectorImpl<MachineBasicBlock*> *DuplicatedPreds = nullptr, 95 function_ref<void(MachineBasicBlock *)> *RemovalCallbac [all...] |
H A D | MachineDominanceFrontier.h | 14 #include "llvm/CodeGen/MachineBasicBlock.h" 21 ForwardDominanceFrontierBase<MachineBasicBlock> Base; 24 using DomTreeT = DomTreeBase<MachineBasicBlock>; 25 using DomTreeNodeT = DomTreeNodeBase<MachineBasicBlock>; 26 using DomSetType = DominanceFrontierBase<MachineBasicBlock, false>::DomSetType; 27 using iterator = DominanceFrontierBase<MachineBasicBlock, false>::iterator; 29 DominanceFrontierBase<MachineBasicBlock, false>::const_iterator; 38 ForwardDominanceFrontierBase<MachineBasicBlock> &getBase() { return Base; } 40 const SmallVectorImpl<MachineBasicBlock *> &getRoots() const { 44 MachineBasicBlock *getRoo [all...] |
/openbsd-current/gnu/llvm/llvm/lib/Target/XCore/ |
H A D | XCoreInstrInfo.h | 52 bool analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 53 MachineBasicBlock *&FBB, 57 unsigned insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 58 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond, 62 unsigned removeBranch(MachineBasicBlock &MBB, 65 void copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, 69 void storeRegToStackSlot(MachineBasicBlock [all...] |
/openbsd-current/gnu/llvm/llvm/lib/Target/Mips/ |
H A D | Mips16ISelLowering.h | 29 MachineBasicBlock * 31 MachineBasicBlock *MBB) const override; 53 MachineBasicBlock *emitSel16(unsigned Opc, MachineInstr &MI, 54 MachineBasicBlock *BB) const; 56 MachineBasicBlock *emitSeliT16(unsigned Opc1, unsigned Opc2, 58 MachineBasicBlock *BB) const; 60 MachineBasicBlock *emitSelT16(unsigned Opc1, unsigned Opc2, 62 MachineBasicBlock *BB) const; 64 MachineBasicBlock *emitFEXT_T8I816_ins(unsigned BtOpc, unsigned CmpOpc, 66 MachineBasicBlock *B [all...] |
H A D | MipsSEInstrInfo.h | 45 void copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, 49 void storeRegToStack(MachineBasicBlock &MBB, 50 MachineBasicBlock::iterator MI, 56 void loadRegFromStack(MachineBasicBlock &MBB, 57 MachineBasicBlock::iterator MI, 70 void adjustStackPtr(unsigned SP, int64_t Amount, MachineBasicBlock &MBB, 71 MachineBasicBlock::iterator I) const override; 76 unsigned loadImmediate(int64_t Imm, MachineBasicBlock &MBB, 77 MachineBasicBlock [all...] |
H A D | MipsSEISelLowering.h | 22 class MachineBasicBlock; 52 MachineBasicBlock * 54 MachineBasicBlock *MBB) const override; 91 MachineBasicBlock *emitBPOSGE32(MachineInstr &MI, 92 MachineBasicBlock *BB) const; 93 MachineBasicBlock *emitMSACBranchPseudo(MachineInstr &MI, 94 MachineBasicBlock *BB, 97 MachineBasicBlock *emitCOPY_FW(MachineInstr &MI, 98 MachineBasicBlock *BB) const; 100 MachineBasicBlock *emitCOPY_F [all...] |
H A D | Mips16InstrInfo.h | 18 #include "llvm/CodeGen/MachineBasicBlock.h" 51 void copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, 55 void storeRegToStack(MachineBasicBlock &MBB, 56 MachineBasicBlock::iterator MBBI, 62 void loadRegFromStack(MachineBasicBlock &MBB, 63 MachineBasicBlock::iterator MBBI, 74 void makeFrame(unsigned SP, int64_t FrameSize, MachineBasicBlock &MBB, 75 MachineBasicBlock::iterator I) const; 78 void restoreFrame(unsigned SP, int64_t FrameSize, MachineBasicBlock [all...] |
/openbsd-current/gnu/llvm/llvm/lib/Target/LoongArch/ |
H A D | LoongArchInstrInfo.h | 30 void copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 34 void storeRegToStackSlot(MachineBasicBlock &MBB, 35 MachineBasicBlock::iterator MBBI, Register SrcReg, 40 void loadRegFromStackSlot(MachineBasicBlock &MBB, 41 MachineBasicBlock::iterator MBBI, Register DstReg, 47 void movImm(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 53 MachineBasicBlock *getBranchDestBlock(const MachineInstr &MI) const override; 55 bool analyzeBranch(MachineBasicBlock [all...] |
/openbsd-current/gnu/llvm/llvm/lib/Target/AVR/ |
H A D | AVRFrameLowering.h | 22 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 23 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 25 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 26 MachineBasicBlock::iterator MI, 30 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 31 MachineBasicBlock::iterator MI, 38 MachineBasicBlock::iterator 39 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, 40 MachineBasicBlock::iterator MI) const override;
|
/openbsd-current/gnu/llvm/llvm/lib/Target/MSP430/ |
H A D | MSP430FrameLowering.h | 30 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 31 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 33 MachineBasicBlock::iterator 34 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, 35 MachineBasicBlock::iterator I) const override; 37 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 38 MachineBasicBlock::iterator MI, 42 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 43 MachineBasicBlock::iterator MI,
|
H A D | MSP430InstrInfo.h | 38 void copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, 42 void storeRegToStackSlot(MachineBasicBlock &MBB, 43 MachineBasicBlock::iterator MI, Register SrcReg, 48 void loadRegFromStackSlot(MachineBasicBlock &MBB, 49 MachineBasicBlock::iterator MI, Register DestReg, 59 bool analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 60 MachineBasicBlock *&FBB, 64 unsigned removeBranch(MachineBasicBlock [all...] |
H A D | MSP430MachineFunctionInfo.cpp | 17 const DenseMap<MachineBasicBlock *, MachineBasicBlock *> &Src2DstMBB)
|
/openbsd-current/gnu/llvm/llvm/lib/Target/NVPTX/ |
H A D | NVPTXInstrInfo.h | 41 * virtual void storeRegToStackSlot(MachineBasicBlock &MBB, 42 * MachineBasicBlock::iterator MBBI, 46 * virtual void loadRegFromStackSlot(MachineBasicBlock &MBB, 47 * MachineBasicBlock::iterator MBBI, 54 void copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, 59 bool analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 60 MachineBasicBlock *&FBB, 63 unsigned removeBranch(MachineBasicBlock [all...] |
/openbsd-current/gnu/llvm/llvm/lib/Target/BPF/ |
H A D | BPFInstrInfo.h | 32 void copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, 38 void storeRegToStackSlot(MachineBasicBlock &MBB, 39 MachineBasicBlock::iterator MBBI, Register SrcReg, 45 void loadRegFromStackSlot(MachineBasicBlock &MBB, 46 MachineBasicBlock::iterator MBBI, Register DestReg, 50 bool analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 51 MachineBasicBlock *&FBB, 55 unsigned removeBranch(MachineBasicBlock [all...] |
/openbsd-current/gnu/llvm/llvm/lib/Target/Lanai/ |
H A D | LanaiMachineFunctionInfo.cpp | 17 const DenseMap<MachineBasicBlock *, MachineBasicBlock *> &Src2DstMBB)
|
/openbsd-current/gnu/llvm/llvm/lib/Target/M68k/ |
H A D | M68kMachineFunction.cpp | 24 const DenseMap<MachineBasicBlock *, MachineBasicBlock *> &Src2DstMBB)
|
/openbsd-current/gnu/llvm/llvm/lib/Target/VE/ |
H A D | VEMachineFunctionInfo.cpp | 17 const DenseMap<MachineBasicBlock *, MachineBasicBlock *> &Src2DstMBB)
|
/openbsd-current/gnu/llvm/llvm/lib/Target/Hexagon/ |
H A D | HexagonMachineFunctionInfo.cpp | 18 const DenseMap<MachineBasicBlock *, MachineBasicBlock *> &Src2DstMBB)
|
/openbsd-current/gnu/llvm/llvm/lib/Target/SystemZ/ |
H A D | SystemZMachineFunctionInfo.cpp | 19 const DenseMap<MachineBasicBlock *, MachineBasicBlock *> &Src2DstMBB)
|
/openbsd-current/gnu/llvm/llvm/lib/Target/ARC/ |
H A D | ARCMachineFunctionInfo.cpp | 17 const DenseMap<MachineBasicBlock *, MachineBasicBlock *>
|
/openbsd-current/gnu/llvm/llvm/lib/Target/X86/ |
H A D | X86FrameLowering.h | 62 void emitStackProbe(MachineFunction &MF, MachineBasicBlock &MBB, 63 MachineBasicBlock::iterator MBBI, const DebugLoc &DL, 72 MachineBasicBlock &PrologMBB) const override; 75 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI) const override; 77 void emitCalleeSavedFrameMoves(MachineBasicBlock &MBB, 78 MachineBasicBlock::iterator MBBI, 83 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 84 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 89 MachineBasicBlock [all...] |
/openbsd-current/gnu/llvm/llvm/lib/Target/Sparc/ |
H A D | SparcMachineFunctionInfo.cpp | 17 const DenseMap<MachineBasicBlock *, MachineBasicBlock *> &Src2DstMBB)
|
/openbsd-current/gnu/llvm/llvm/lib/Target/CSKY/ |
H A D | CSKYInstrInfo.h | 43 void storeRegToStackSlot(MachineBasicBlock &MBB, 44 MachineBasicBlock::iterator MI, Register SrcReg, 50 void loadRegFromStackSlot(MachineBasicBlock &MBB, 51 MachineBasicBlock::iterator MI, Register DestReg, 56 void copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, 60 unsigned insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 61 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond, 65 bool analyzeBranch(MachineBasicBlock [all...] |