| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | R600MachineCFGStructurizer.cpp | 234 static MachineBasicBlock *clone(MachineBasicBlock *MBB); 240 MachineBasicBlock *OldMBB, MachineBasicBlock *NewBlk); 261 MachineBasicBlock *TrueMBB, MachineBasicBlock *FalseMBB, 264 MachineBasicBlock *TrueMBB, MachineBasicBlock *FalseMBB, 267 MachineBasicBlock *SrcMBB, MachineBasicBlock *DstMBB); 272 MachineBasicBlock *MBB, MachineBasicBlock *TrueMBB, 367 MachineBasicBlock *SrcMBB, MachineBasicBlock *DstMBB, in singlePathTo() 408 MachineBasicBlock::iterator I, MachineBasicBlock &MBB) { in reversePredicateSetter() 645 MachineBasicBlock *SrcMBB, MachineBasicBlock *OldMBB, in replaceInstrUseOfBlockWith() 1114 MachineBasicBlock *HeadMBB, MachineBasicBlock *TrueMBB, in showImproveSimpleJumpintoIf() [all …]
|
| H A D | R600InstrInfo.h | 74 void copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, 77 bool isLegalToSplitMBBAt(MachineBasicBlock &MBB, 166 bool analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 167 MachineBasicBlock *&FBB, 171 unsigned insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 176 unsigned removeBranch(MachineBasicBlock &MBB, 190 bool isProfitableToIfCvt(MachineBasicBlock &TMBB, 192 MachineBasicBlock &FMBB, 199 bool isProfitableToUnpredicate(MachineBasicBlock &TMBB, 277 MachineInstr *buildMovImm(MachineBasicBlock &BB, [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchExpandPseudoInsts.cpp | 110 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in expandMI() 130 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in expandPcalau12iInstPair() 158 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in expandLoadAddressPcrel() 171 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in expandLoadAddressGot() 184 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in expandLoadAddressTLSLE() 232 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in expandLoadAddressTLSIE() 245 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in expandLoadAddressTLSLD() 258 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in expandLoadAddressTLSGD() 378 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in expandCopyCFR() 431 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in expandLargeAddressLoad() [all …]
|
| H A D | LoongArchInstrInfo.h | 32 void copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 36 void storeRegToStackSlot(MachineBasicBlock &MBB, 37 MachineBasicBlock::iterator MBBI, Register SrcReg, 42 void loadRegFromStackSlot(MachineBasicBlock &MBB, 49 void movImm(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 57 bool analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 58 MachineBasicBlock *&FBB, 65 unsigned removeBranch(MachineBasicBlock &MBB, 68 unsigned insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 73 void insertIndirectBranch(MachineBasicBlock &MBB, [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86FrameLowering.h | 70 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI) const override; 101 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 123 MachineBasicBlock::iterator 140 int mergeSPUpdates(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, 145 void emitSPUpdate(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, 179 void BuildCFI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 185 MachineBasicBlock::iterator 186 restoreWin32EHStackPointers(MachineBasicBlock &MBB, 211 MachineFunction &MF, MachineBasicBlock &MBB, 247 void BuildStackAlignAND(MachineBasicBlock &MBB, [all …]
|
| /freebsd-14.2/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, 113 void insertNoop(MachineBasicBlock &MBB, 136 void storeRegToStackSlot(MachineBasicBlock &MBB, in storeRegToStackSlot() 145 void loadRegFromStackSlot(MachineBasicBlock &MBB, in loadRegFromStackSlot() 205 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; 115 void ExpandRetRA16(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, 120 MachineBasicBlock::iterator I, [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | TailDuplicator.h | 29 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, 120 MachineBasicBlock *TailBB, 125 void appendCopies(MachineBasicBlock *MBB, [all …]
|
| H A D | MachineDominators.h | 36 MachineBasicBlock *MBB) { in addRoot() 55 MachineBasicBlock *FromBB; 56 MachineBasicBlock *ToBB; 57 MachineBasicBlock *NewBB; 71 mutable SmallSet<MachineBasicBlock *, 32> NewBBs; 100 MachineBasicBlock *getRoot() const { in getRoot() 120 void getDescendants(MachineBasicBlock *A, in getDescendants() 126 bool dominates(const MachineBasicBlock *A, const MachineBasicBlock *B) const { in dominates() 160 MachineBasicBlock *findNearestCommonDominator(MachineBasicBlock *A, in findNearestCommonDominator() 206 void eraseNode(MachineBasicBlock *BB) { in eraseNode() [all …]
|
| H A D | MachineBasicBlock.h | 88 MachineBasicBlock *Parent; 101 class MachineBasicBlock 220 MachineBasicBlock() = default; 224 ~MachineBasicBlock(); 762 void replaceSuccessor(MachineBasicBlock *Old, MachineBasicBlock *New); 773 void splitSuccessor(MachineBasicBlock *Old, MachineBasicBlock *New, 948 MachineBasicBlock * 1093 void ReplaceUsesOfBlockWith(MachineBasicBlock *Old, MachineBasicBlock *New); 1097 void replacePhiUsesWith(MachineBasicBlock *Old, MachineBasicBlock *New); 1312 MachineBasicBlock &MBB; [all …]
|
| H A D | ModuloSchedule.h | 72 class MachineBasicBlock; variable 177 MachineBasicBlock *BB = nullptr; 178 MachineBasicBlock *Preheader = nullptr; 179 MachineBasicBlock *NewKernel = nullptr; 198 void generateExistingPhis(MachineBasicBlock *NewBB, MachineBasicBlock *BB1, 199 MachineBasicBlock *BB2, MachineBasicBlock *KernelBB, 203 void generatePhis(MachineBasicBlock *NewBB, MachineBasicBlock *BB1, 204 MachineBasicBlock *BB2, MachineBasicBlock *KernelBB, 305 MachineBasicBlock *BB = nullptr; 307 MachineBasicBlock *Preheader = nullptr; [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 …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonFrameLowering.h | 74 MachineBasicBlock::iterator 127 bool updateExitPaths(MachineBasicBlock &MBB, MachineBasicBlock &RestoreB, 132 bool expandCopy(MachineBasicBlock &B, MachineBasicBlock::iterator It, 135 bool expandStoreInt(MachineBasicBlock &B, MachineBasicBlock::iterator It, 138 bool expandLoadInt(MachineBasicBlock &B, MachineBasicBlock::iterator It, 141 bool expandStoreVecPred(MachineBasicBlock &B, MachineBasicBlock::iterator It, 144 bool expandLoadVecPred(MachineBasicBlock &B, MachineBasicBlock::iterator It, 147 bool expandStoreVec2(MachineBasicBlock &B, MachineBasicBlock::iterator It, 150 bool expandLoadVec2(MachineBasicBlock &B, MachineBasicBlock::iterator It, 153 bool expandStoreVec(MachineBasicBlock &B, MachineBasicBlock::iterator It, [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | BranchFolding.h | 52 MachineBasicBlock *Block; 55 MergePotentialsElt(unsigned h, MachineBasicBlock *b) in MergePotentialsElt() 61 void setBlock(MachineBasicBlock *MBB) { in setBlock() 76 MachineBasicBlock::iterator TailStartPos; 98 MachineBasicBlock *getBlock() const { in getBlock() 106 void setBlock(MachineBasicBlock *MBB) { in setBlock() 133 bool TryTailMergeBlocks(MachineBasicBlock* SuccBB, 134 MachineBasicBlock* PredBB, 146 MachineBasicBlock *SplitMBBAt(MachineBasicBlock &CurMBB, 183 bool OptimizeBlock(MachineBasicBlock *MBB); [all …]
|
| H A D | MachineBasicBlock.cpp | 58 MachineBasicBlock::~MachineBasicBlock() = default; 200 MachineBasicBlock::iterator MachineBasicBlock::getFirstNonPHI() { in getFirstNonPHI() 668 void MachineBasicBlock::moveBefore(MachineBasicBlock *NewAfter) { in moveBefore() 790 void MachineBasicBlock::addSuccessor(MachineBasicBlock *Succ, in addSuccessor() 809 void MachineBasicBlock::splitSuccessor(MachineBasicBlock *Old, in splitSuccessor() 828 void MachineBasicBlock::removeSuccessor(MachineBasicBlock *Succ, in removeSuccessor() 851 void MachineBasicBlock::replaceSuccessor(MachineBasicBlock *Old, in replaceSuccessor() 1017 MachineBasicBlock *MachineBasicBlock::splitAt(MachineInstr &MI, in splitAt() 1132 MachineBasicBlock *MachineBasicBlock::SplitCriticalEdge( in SplitCriticalEdge() 1418 MachineBasicBlock::erase(MachineBasicBlock::instr_iterator I) { in erase() [all …]
|
| H A D | MachineBlockPlacement.cpp | 482 MachineBasicBlock *BB, MachineBasicBlock *&LPred, 487 MachineBasicBlock *BB, MachineBasicBlock *LPred, 492 const MachineBasicBlock *BB, const MachineBasicBlock *Succ, 551 const MachineBasicBlock *BB, const MachineBasicBlock *Succ, 575 const MachineBasicBlock *BB, MachineBasicBlock *Succ, 810 const MachineBasicBlock *BB, const MachineBasicBlock *Succ, in isProfitableToTailDup() 1144 const MachineBasicBlock *BB, MachineBasicBlock *Succ, in canTailDuplicateUnplacedPreds() 1411 const MachineBasicBlock *BB, const MachineBasicBlock *Succ, in hasBetterLayoutPredecessor() 3019 MachineBasicBlock *BB, MachineBasicBlock *&LPred, in repeatedlyTailDuplicateBlock() 3077 MachineBasicBlock *BB, MachineBasicBlock *LPred, in maybeTailDuplicateBlock() [all …]
|
| H A D | ShrinkWrap.cpp | 123 MachineBasicBlock *Save = nullptr; 128 MachineBasicBlock *Restore = nullptr; 375 static MachineBasicBlock *FindIDom(MachineBasicBlock &Block, ListOfBBs BBs, in FindIDom() 377 MachineBasicBlock *IDom = &Block; in FindIDom() 378 for (MachineBasicBlock *BB : BBs) { in FindIDom() 484 static MachineBasicBlock * 610 for (MachineBasicBlock &MBB : MF) in postShrinkWrapping() 615 for (MachineBasicBlock &MBB : MF) { in postShrinkWrapping() 639 MachineBasicBlock *NewSave = in postShrinkWrapping() 658 MachineBasicBlock *NewRestore = in postShrinkWrapping() [all …]
|
| H A D | BranchRelaxation.cpp | 86 SmallDenseSet<std::pair<MachineBasicBlock *, MachineBasicBlock *>> 99 MachineBasicBlock *createNewBlockAfter(MachineBasicBlock &OrigMBB); 100 MachineBasicBlock *createNewBlockAfter(MachineBasicBlock &OrigMBB, 137 for (MachineBasicBlock &MBB : *MF) { in INITIALIZE_PASS() 144 for (MachineBasicBlock &MBB : *MF) { in INITIALIZE_PASS() 243 MachineBasicBlock * 250 MachineBasicBlock * 271 MachineBasicBlock * 277 MachineBasicBlock *NewBB = in splitBlockBeforeInstr() 370 auto insertBranch = [&](MachineBasicBlock *MBB, MachineBasicBlock *TBB, in fixupConditionalBranch() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64FrameLowering.h | 29 MachineBasicBlock::iterator 51 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 57 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 58 MachineBasicBlock::iterator MI, 145 void emitCalleeSavedGPRLocations(MachineBasicBlock &MBB, 147 void emitCalleeSavedSVELocations(MachineBasicBlock &MBB, 149 void emitCalleeSavedGPRRestores(MachineBasicBlock &MBB, 151 void emitCalleeSavedSVERestores(MachineBasicBlock &MBB, 153 void allocateStackSpace(MachineBasicBlock &MBB, 154 MachineBasicBlock::iterator MBBI, [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZInstrInfo.h | 142 MachineBasicBlock *getMBBTarget() { in getMBBTarget() 175 MachineBasicBlock *emitBlockAfter(MachineBasicBlock *MBB); 178 MachineBasicBlock *splitBlockAfter(MachineBasicBlock::iterator MI, 181 MachineBasicBlock *splitBlockBefore(MachineBasicBlock::iterator MI, 204 emitGRX32Move(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 237 bool analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 238 MachineBasicBlock *&FBB, 243 unsigned insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 253 void insertSelect(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, 272 void copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, [all …]
|
| /freebsd-14.2/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-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVExpandPseudoInsts.cpp | 44 bool expandMBB(MachineBasicBlock &MBB); 45 bool expandMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 47 bool expandCCOp(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 49 bool expandVSetVL(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI); 409 bool expandMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 496 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in expandAuipcInstPair() 528 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in expandLoadLocalAddress() 535 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in expandLoadGlobalAddress() 543 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in expandLoadTLSIEAddress() 551 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in expandLoadTLSGDAddress() [all …]
|
| /freebsd-14.2/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, Register SrcReg, 76 void loadRegFromStackSlot(MachineBasicBlock &MBB, 77 MachineBasicBlock::iterator MI, Register DestReg, 87 MachineBasicBlock::iterator loadImmediate(MachineBasicBlock &MBB, [all …]
|