| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86FrameLowering.h | 63 emitCalleeSavedFrameMoves(MachineBasicBlock &MBB, 66 void emitCalleeSavedFrameMoves(MachineBasicBlock &MBB, 95 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 117 MachineBasicBlock::iterator 134 int mergeSPUpdates(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, 139 void emitSPUpdate(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, 173 void BuildCFI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 178 MachineBasicBlock::iterator 179 restoreWin32EHStackPointers(MachineBasicBlock &MBB, 233 void BuildStackAlignAND(MachineBasicBlock &MBB, [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDILCFGStructurizer.cpp | 231 static MachineBasicBlock *clone(MachineBasicBlock *MBB); 237 MachineBasicBlock *OldMBB, MachineBasicBlock *NewBlk); 258 MachineBasicBlock *TrueMBB, MachineBasicBlock *FalseMBB, 261 MachineBasicBlock *TrueMBB, MachineBasicBlock *FalseMBB, 264 MachineBasicBlock *SrcMBB, MachineBasicBlock *DstMBB); 269 MachineBasicBlock *MBB, MachineBasicBlock *TrueMBB, 364 MachineBasicBlock *SrcMBB, MachineBasicBlock *DstMBB, in singlePathTo() 405 MachineBasicBlock::iterator I, MachineBasicBlock &MBB) { in reversePredicateSetter() 646 MachineBasicBlock *SrcMBB, MachineBasicBlock *OldMBB, in replaceInstrUseOfBlockWith() 1122 MachineBasicBlock *HeadMBB, MachineBasicBlock *TrueMBB, in showImproveSimpleJumpintoIf() [all …]
|
| H A D | R600InstrInfo.h | 75 void copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, 78 bool isLegalToSplitMBBAt(MachineBasicBlock &MBB, 167 bool analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 168 MachineBasicBlock *&FBB, 172 unsigned insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 177 unsigned removeBranch(MachineBasicBlock &MBB, 191 bool isProfitableToIfCvt(MachineBasicBlock &TMBB, 193 MachineBasicBlock &FMBB, 200 bool isProfitableToUnpredicate(MachineBasicBlock &TMBB, 278 MachineInstr *buildMovImm(MachineBasicBlock &BB, [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | TailDuplicator.h | 28 class MachineBasicBlock; variable 78 static bool isSimpleBB(MachineBasicBlock *TailBB); 82 bool canTailDuplicate(MachineBasicBlock *TailBB, MachineBasicBlock *PredBB); 92 bool IsSimple, MachineBasicBlock *MBB, 93 MachineBasicBlock *ForcedLayoutPred, 102 MachineBasicBlock *BB); 104 MachineBasicBlock *PredBB, 116 bool duplicateSimpleBB(MachineBasicBlock *TailBB, 121 MachineBasicBlock *TailBB, 126 void appendCopies(MachineBasicBlock *MBB, [all …]
|
| H A D | MachineDominators.h | 31 MachineBasicBlock *MBB) { in addRoot() 46 using DomTreeT = DomTreeBase<MachineBasicBlock>; 51 MachineBasicBlock *FromBB; 52 MachineBasicBlock *ToBB; 53 MachineBasicBlock *NewBB; 67 mutable SmallSet<MachineBasicBlock *, 32> NewBBs; 95 MachineBasicBlock *getRoot() const { in getRoot() 115 bool dominates(const MachineBasicBlock *A, const MachineBasicBlock *B) const { in dominates() 149 MachineBasicBlock *findNearestCommonDominator(MachineBasicBlock *A, in findNearestCommonDominator() 195 void eraseNode(MachineBasicBlock *BB) { in eraseNode() [all …]
|
| H A D | ModuloSchedule.h | 72 class MachineBasicBlock; variable 175 MachineBasicBlock *BB; 176 MachineBasicBlock *Preheader; 177 MachineBasicBlock *NewKernel = nullptr; 195 void generateExistingPhis(MachineBasicBlock *NewBB, MachineBasicBlock *BB1, 196 MachineBasicBlock *BB2, MachineBasicBlock *KernelBB, 200 void generatePhis(MachineBasicBlock *NewBB, MachineBasicBlock *BB1, 201 MachineBasicBlock *BB2, MachineBasicBlock *KernelBB, 301 MachineBasicBlock *BB; 303 MachineBasicBlock *Preheader; [all …]
|
| H A D | MachineInstrBundle.h | 27 void finalizeBundle(MachineBasicBlock &MBB, 28 MachineBasicBlock::instr_iterator FirstMI, 29 MachineBasicBlock::instr_iterator LastMI); 36 MachineBasicBlock::instr_iterator finalizeBundle(MachineBasicBlock &MBB, 44 inline MachineBasicBlock::instr_iterator getBundleStart( in getBundleStart() 45 MachineBasicBlock::instr_iterator I) { in getBundleStart() 53 MachineBasicBlock::const_instr_iterator I) { in getBundleStart() 60 inline MachineBasicBlock::instr_iterator getBundleEnd( in getBundleEnd() 61 MachineBasicBlock::instr_iterator I) { in getBundleEnd() 70 MachineBasicBlock::const_instr_iterator I) { in getBundleEnd() [all …]
|
| H A D | MachineBasicBlock.h | 82 MachineBasicBlock *Parent; 95 class MachineBasicBlock 189 MachineBasicBlock() = default; 193 ~MachineBasicBlock(); 678 void replaceSuccessor(MachineBasicBlock *Old, MachineBasicBlock *New); 689 void splitSuccessor(MachineBasicBlock *Old, MachineBasicBlock *New, 831 MachineBasicBlock * 976 void ReplaceUsesOfBlockWith(MachineBasicBlock *Old, MachineBasicBlock *New); 980 void replacePhiUsesWith(MachineBasicBlock *Old, MachineBasicBlock *New); 1182 MachineBasicBlock &MBB; [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsSEISelLowering.h | 22 class MachineBasicBlock; variable 52 MachineBasicBlock * 91 MachineBasicBlock *emitBPOSGE32(MachineInstr &MI, 97 MachineBasicBlock *emitCOPY_FW(MachineInstr &MI, 100 MachineBasicBlock *emitCOPY_FD(MachineInstr &MI, 103 MachineBasicBlock *emitINSERT_FW(MachineInstr &MI, 106 MachineBasicBlock *emitINSERT_FD(MachineInstr &MI, 114 MachineBasicBlock *emitFILL_FW(MachineInstr &MI, 117 MachineBasicBlock *emitFILL_FD(MachineInstr &MI, 120 MachineBasicBlock *emitFEXP2_W_1(MachineInstr &MI, [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, 90 void expandRetRA(MachineBasicBlock &MBB, MachineBasicBlock::iterator I) const; 92 void expandERet(MachineBasicBlock &MBB, MachineBasicBlock::iterator I) const; 97 void expandPseudoMFHiLo(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, 100 void expandPseudoMTLoHi(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, 114 void expandCvtFPInt(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, 120 void expandBuildPairF64(MachineBasicBlock &MBB, [all …]
|
| H A D | MipsInstrInfo.h | 63 bool analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 64 MachineBasicBlock *&FBB, 68 unsigned removeBranch(MachineBasicBlock &MBB, 71 unsigned insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 79 BranchType analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 80 MachineBasicBlock *&FBB, 99 void insertNoop(MachineBasicBlock &MBB, 116 void storeRegToStackSlot(MachineBasicBlock &MBB, in storeRegToStackSlot() 124 void loadRegFromStackSlot(MachineBasicBlock &MBB, in loadRegFromStackSlot() 184 MachineBasicBlock *&BB, [all …]
|
| H A D | Mips16InstrInfo.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, 75 MachineBasicBlock::iterator I) const; 79 MachineBasicBlock::iterator I) const; 103 (MachineBasicBlock &MBB, MachineBasicBlock::iterator I, int64_t Imm) const; 114 void ExpandRetRA16(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, 119 MachineBasicBlock::iterator I, [all …]
|
| 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; 66 MachineBasicBlock *BB) const; 71 MachineBasicBlock *BB) const; [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonFrameLowering.h | 74 MachineBasicBlock::iterator 127 bool updateExitPaths(MachineBasicBlock &MBB, MachineBasicBlock &RestoreB, 134 bool expandCopy(MachineBasicBlock &B, MachineBasicBlock::iterator It, 137 bool expandStoreInt(MachineBasicBlock &B, MachineBasicBlock::iterator It, 140 bool expandLoadInt(MachineBasicBlock &B, MachineBasicBlock::iterator It, 143 bool expandStoreVecPred(MachineBasicBlock &B, MachineBasicBlock::iterator It, 146 bool expandLoadVecPred(MachineBasicBlock &B, MachineBasicBlock::iterator It, 149 bool expandStoreVec2(MachineBasicBlock &B, MachineBasicBlock::iterator It, 152 bool expandLoadVec2(MachineBasicBlock &B, MachineBasicBlock::iterator It, 155 bool expandStoreVec(MachineBasicBlock &B, MachineBasicBlock::iterator It, [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | BranchFolding.h | 54 MachineBasicBlock *Block; 57 MergePotentialsElt(unsigned h, MachineBasicBlock *b) in MergePotentialsElt() 63 void setBlock(MachineBasicBlock *MBB) { in setBlock() 78 MachineBasicBlock::iterator TailStartPos; 100 MachineBasicBlock *getBlock() const { in getBlock() 108 void setBlock(MachineBasicBlock *MBB) { in setBlock() 135 bool TryTailMergeBlocks(MachineBasicBlock* SuccBB, 136 MachineBasicBlock* PredBB, 148 MachineBasicBlock *SplitMBBAt(MachineBasicBlock &CurMBB, 185 bool OptimizeBlock(MachineBasicBlock *MBB); [all …]
|
| H A D | MachineBlockPlacement.cpp | 460 MachineBasicBlock *BB, MachineBasicBlock *&LPred, 465 MachineBasicBlock *BB, MachineBasicBlock *LPred, 470 const MachineBasicBlock *BB, const MachineBasicBlock *Succ, 529 const MachineBasicBlock *BB, const MachineBasicBlock *Succ, 553 const MachineBasicBlock *BB, MachineBasicBlock *Succ, 779 const MachineBasicBlock *BB, const MachineBasicBlock *Succ, in isProfitableToTailDup() 1113 const MachineBasicBlock *BB, MachineBasicBlock *Succ, in canTailDuplicateUnplacedPreds() 1239 TriangleChain(MachineBasicBlock *src, MachineBasicBlock *dst) in precomputeTriangleChains() 1380 const MachineBasicBlock *BB, const MachineBasicBlock *Succ, in hasBetterLayoutPredecessor() 2950 MachineBasicBlock *BB, MachineBasicBlock *&LPred, in repeatedlyTailDuplicateBlock() [all …]
|
| H A D | MachineBasicBlock.cpp | 56 MachineBasicBlock::~MachineBasicBlock() { in ~MachineBasicBlock() 200 MachineBasicBlock::iterator MachineBasicBlock::getFirstNonPHI() { in getFirstNonPHI() 746 void MachineBasicBlock::addSuccessor(MachineBasicBlock *Succ, in addSuccessor() 765 void MachineBasicBlock::splitSuccessor(MachineBasicBlock *Old, in splitSuccessor() 784 void MachineBasicBlock::removeSuccessor(MachineBasicBlock *Succ, in removeSuccessor() 807 void MachineBasicBlock::replaceSuccessor(MachineBasicBlock *Old, in replaceSuccessor() 847 void MachineBasicBlock::copySuccessor(MachineBasicBlock *Orig, in copySuccessor() 917 MachineBasicBlock *MachineBasicBlock::getFallThrough() { in getFallThrough() 965 MachineBasicBlock *MachineBasicBlock::splitAt(MachineInstr &MI, in splitAt() 1006 MachineBasicBlock *MachineBasicBlock::SplitCriticalEdge( in SplitCriticalEdge() [all …]
|
| H A D | BranchRelaxation.cpp | 91 MachineBasicBlock *createNewBlockAfter(MachineBasicBlock &BB); 127 for (MachineBasicBlock &MBB : *MF) { in INITIALIZE_PASS() 157 for (MachineBasicBlock &MBB : *MF) in scanFunction() 206 MachineBasicBlock *BranchRelaxation::createNewBlockAfter(MachineBasicBlock &BB) { in createNewBlockAfter() 208 MachineBasicBlock *NewBB = in createNewBlockAfter() 226 MachineBasicBlock *NewBB = in splitBlockBeforeInstr() 299 MachineBasicBlock *NewBB = nullptr; in fixupConditionalBranch() 309 auto insertBranch = [&](MachineBasicBlock *MBB, MachineBasicBlock *TBB, in fixupConditionalBranch() 446 MachineBasicBlock *BranchBB = MBB; in fixupUnconditionalBranch() 479 MachineBasicBlock &MBB = *I; in relaxBranchInstructions() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVExpandPseudoInsts.cpp | 43 bool expandMBB(MachineBasicBlock &MBB); 44 bool expandMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 62 bool expandVSetVL(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI); 65 bool expandVSPILL(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI); 66 bool expandVRELOAD(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI); 158 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in expandAuipcInstPair() 199 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in expandLoadLocalAddress() 200 MachineBasicBlock::iterator &NextMBBI) { in expandLoadLocalAddress() 206 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in expandLoadAddress() 224 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in expandLoadTLSIEAddress() [all …]
|
| H A D | RISCVInstrInfo.h | 39 void copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 43 void storeRegToStackSlot(MachineBasicBlock &MBB, 49 void loadRegFromStackSlot(MachineBasicBlock &MBB, 55 void movImm(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 61 bool analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 62 MachineBasicBlock *&FBB, 66 unsigned insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 76 unsigned removeBranch(MachineBasicBlock &MBB, 126 getOutliningType(MachineBasicBlock::iterator &MBBI, 135 virtual MachineBasicBlock::iterator [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZInstrInfo.h | 131 MachineBasicBlock *getMBBTarget() { in getMBBTarget() 164 MachineBasicBlock *emitBlockAfter(MachineBasicBlock *MBB); 167 MachineBasicBlock *splitBlockAfter(MachineBasicBlock::iterator MI, 170 MachineBasicBlock *splitBlockBefore(MachineBasicBlock::iterator MI, 193 emitGRX32Move(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 226 bool analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 227 MachineBasicBlock *&FBB, 232 unsigned insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 241 void insertSelect(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, 260 void copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kFrameLowering.h | 46 MachineInstrBuilder BuildStackAdjustment(MachineBasicBlock &MBB, 52 void BuildStackAlignAND(MachineBasicBlock &MBB, 57 void BuildCFI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 60 void emitPrologueCalleeSavedFrameMoves(MachineBasicBlock &MBB, 77 MachineBasicBlock::iterator 110 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 111 MachineBasicBlock::iterator MI, 119 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 120 MachineBasicBlock::iterator MI, 162 int mergeSPUpdates(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, [all …]
|
| /freebsd-13.1/contrib/llvm-project/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, 62 unsigned removeBranch(MachineBasicBlock &MBB, 65 void copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, 69 void storeRegToStackSlot(MachineBasicBlock &MBB, 70 MachineBasicBlock::iterator MI, 75 void loadRegFromStackSlot(MachineBasicBlock &MBB, 76 MachineBasicBlock::iterator MI, 86 MachineBasicBlock::iterator loadImmediate(MachineBasicBlock &MBB, [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64SpeculationHardening.cpp | 152 bool endsWithCondControlFlow(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 175 bool insertCSDB(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 187 MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, in endsWithCondControlFlow() 218 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in insertFullSpeculationBarrier() 245 MachineBasicBlock *TBB = nullptr; in instrumentControlFlow() 246 MachineBasicBlock *FBB = nullptr; in instrumentControlFlow() 359 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI) const { in insertSPToRegTaintPropagation() 383 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in insertRegToSPTaintPropagation() 413 for (MachineBasicBlock &MBB : MF) { in functionUsesHardeningRegister() 431 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, MachineInstr &MI, in makeGPRSpeculationSafe() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARC/ |
| H A D | ARCInstrInfo.h | 53 bool analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 54 MachineBasicBlock *&FBB, 58 unsigned insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 63 unsigned removeBranch(MachineBasicBlock &MBB, 66 void copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, 70 void storeRegToStackSlot(MachineBasicBlock &MBB, 71 MachineBasicBlock::iterator MI, Register SrcReg, 76 void loadRegFromStackSlot(MachineBasicBlock &MBB, 77 MachineBasicBlock::iterator MI, Register DestReg, 96 MachineBasicBlock::iterator loadImmediate(MachineBasicBlock &MBB, [all …]
|