Searched refs:MachineBasicBlock (Results 1 - 25 of 819) sorted by relevance

1234567891011>>

/openbsd-current/gnu/llvm/llvm/lib/CodeGen/
H A DPHIEliminationUtils.h12 #include "llvm/CodeGen/MachineBasicBlock.h"
19 MachineBasicBlock::iterator
20 findPHICopyInsertPoint(MachineBasicBlock* MBB, MachineBasicBlock* SuccMBB,
/openbsd-current/gnu/llvm/llvm/include/llvm/CodeGen/
H A DMachineBranchProbabilityInfo.h16 #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 DTailDuplicator.h29 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 DMachineDominanceFrontier.h14 #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 DXCoreInstrInfo.h52 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 DMips16ISelLowering.h29 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 DMipsSEInstrInfo.h45 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 DMipsSEISelLowering.h22 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 DMips16InstrInfo.h18 #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 DLoongArchInstrInfo.h30 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 DAVRFrameLowering.h22 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 DMSP430FrameLowering.h30 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 DMSP430InstrInfo.h38 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 DMSP430MachineFunctionInfo.cpp17 const DenseMap<MachineBasicBlock *, MachineBasicBlock *> &Src2DstMBB)
/openbsd-current/gnu/llvm/llvm/lib/Target/NVPTX/
H A DNVPTXInstrInfo.h41 * 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 DBPFInstrInfo.h32 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 DLanaiMachineFunctionInfo.cpp17 const DenseMap<MachineBasicBlock *, MachineBasicBlock *> &Src2DstMBB)
/openbsd-current/gnu/llvm/llvm/lib/Target/M68k/
H A DM68kMachineFunction.cpp24 const DenseMap<MachineBasicBlock *, MachineBasicBlock *> &Src2DstMBB)
/openbsd-current/gnu/llvm/llvm/lib/Target/VE/
H A DVEMachineFunctionInfo.cpp17 const DenseMap<MachineBasicBlock *, MachineBasicBlock *> &Src2DstMBB)
/openbsd-current/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonMachineFunctionInfo.cpp18 const DenseMap<MachineBasicBlock *, MachineBasicBlock *> &Src2DstMBB)
/openbsd-current/gnu/llvm/llvm/lib/Target/SystemZ/
H A DSystemZMachineFunctionInfo.cpp19 const DenseMap<MachineBasicBlock *, MachineBasicBlock *> &Src2DstMBB)
/openbsd-current/gnu/llvm/llvm/lib/Target/ARC/
H A DARCMachineFunctionInfo.cpp17 const DenseMap<MachineBasicBlock *, MachineBasicBlock *>
/openbsd-current/gnu/llvm/llvm/lib/Target/X86/
H A DX86FrameLowering.h62 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 DSparcMachineFunctionInfo.cpp17 const DenseMap<MachineBasicBlock *, MachineBasicBlock *> &Src2DstMBB)
/openbsd-current/gnu/llvm/llvm/lib/Target/CSKY/
H A DCSKYInstrInfo.h43 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...]

Completed in 175 milliseconds

1234567891011>>