/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/AMDGPU/ |
H A D | R600MachineCFGStructurizer.cpp | 95 using MBBVector = SmallVector<MachineBasicBlock *, 32>; 96 using MBBInfoMap = std::map<MachineBasicBlock *, BlockInformation *>; 97 using LoopLandInfoMap = std::map<MachineLoop *, MachineBasicBlock *>; 182 int getSCCNum(MachineBasicBlock *MBB) const; 183 MachineBasicBlock *getLoopLandInfo(MachineLoop *LoopRep) const; 184 bool hasBackEdge(MachineBasicBlock *MBB) const; 185 bool isRetiredBlock(MachineBasicBlock *MBB) const; 186 bool isActiveLoophead(MachineBasicBlock *MBB) const; 187 PathToKind singlePathTo(MachineBasicBlock *SrcMBB, MachineBasicBlock *DstMBB, 191 bool needMigrateBlock(MachineBasicBlock *MBB) const; [all …]
|
H A D | AMDGPUMachineCFGStructurizer.cpp | 38 using PHISourceT = std::pair<unsigned, MachineBasicBlock *>; 54 MachineBasicBlock *SourceMBB); 57 MachineBasicBlock *SourceMBB); 60 MachineBasicBlock *SourceMBB); 63 bool findSourcesFromMBB(MachineBasicBlock *SourceMBB, 69 MachineBasicBlock *SourceMBB); 71 MachineBasicBlock *SourceMBB = nullptr); 72 bool findDest(unsigned SourceReg, MachineBasicBlock *SourceMBB, 74 bool isSource(unsigned Reg, MachineBasicBlock *SourceMBB = nullptr); 127 MachineBasicBlock *SourceMBB) { in phiInfoElementAddSource() [all …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/ |
H A D | AMDILCFGStructurizer.cpp | 119 using MBBVector = SmallVector<MachineBasicBlock *, 32>; 120 using MBBInfoMap = std::map<MachineBasicBlock *, BlockInformation *>; 121 using LoopLandInfoMap = std::map<MachineLoop *, MachineBasicBlock *>; 204 int getSCCNum(MachineBasicBlock *MBB) const; 205 MachineBasicBlock *getLoopLandInfo(MachineLoop *LoopRep) const; 206 bool hasBackEdge(MachineBasicBlock *MBB) const; 207 bool isRetiredBlock(MachineBasicBlock *MBB) const; 208 bool isActiveLoophead(MachineBasicBlock *MBB) const; 209 PathToKind singlePathTo(MachineBasicBlock *SrcMBB, MachineBasicBlock *DstMBB, 213 bool needMigrateBlock(MachineBasicBlock *MBB) const; [all …]
|
H A D | AMDGPUMachineCFGStructurizer.cpp | 57 using PHISourceT = std::pair<unsigned, MachineBasicBlock *>; 73 MachineBasicBlock *SourceMBB); 76 MachineBasicBlock *SourceMBB); 79 MachineBasicBlock *SourceMBB); 82 bool findSourcesFromMBB(MachineBasicBlock *SourceMBB, 88 MachineBasicBlock *SourceMBB); 90 MachineBasicBlock *SourceMBB = nullptr); 91 bool findDest(unsigned SourceReg, MachineBasicBlock *SourceMBB, 93 bool isSource(unsigned Reg, MachineBasicBlock *SourceMBB = nullptr); 146 MachineBasicBlock *SourceMBB) { in phiInfoElementAddSource() [all …]
|
/aosp_15_r20/external/llvm/lib/Target/AMDGPU/ |
H A D | AMDILCFGStructurizer.cpp | 125 typedef SmallVector<MachineBasicBlock *, 32> MBBVector; 126 typedef std::map<MachineBasicBlock *, BlockInformation *> MBBInfoMap; 127 typedef std::map<MachineLoop *, MachineBasicBlock *> LoopLandInfoMap; 211 int getSCCNum(MachineBasicBlock *MBB) const; 212 MachineBasicBlock *getLoopLandInfo(MachineLoop *LoopRep) const; 213 bool hasBackEdge(MachineBasicBlock *MBB) const; 214 bool isRetiredBlock(MachineBasicBlock *MBB) const; 215 bool isActiveLoophead(MachineBasicBlock *MBB) const; 216 PathToKind singlePathTo(MachineBasicBlock *SrcMBB, MachineBasicBlock *DstMBB, 220 bool needMigrateBlock(MachineBasicBlock *MBB) const; [all …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/CodeGen/ |
H A D | MachineBlockPlacement.cpp | 238 using BlockToChainMapType = DenseMap<const MachineBasicBlock *, BlockChain *>; 256 SmallVector<MachineBasicBlock *, 4> Blocks; 272 BlockChain(BlockToChainMapType &BlockToChain, MachineBasicBlock *BB) in BlockChain() 279 using iterator = SmallVectorImpl<MachineBasicBlock *>::iterator; 280 using const_iterator = SmallVectorImpl<MachineBasicBlock *>::const_iterator; 290 bool remove(MachineBasicBlock* BB) { in remove() 306 void merge(MachineBasicBlock *BB, BlockChain *Chain) { in merge() 324 for (MachineBasicBlock *ChainBB : *Chain) { in merge() 334 for (MachineBasicBlock *MBB : *this) in dump() 353 using BlockFilterSet = SmallSetVector<const MachineBasicBlock *, 16>; [all …]
|
H A D | MachineBasicBlock.cpp | 49 MachineBasicBlock::MachineBasicBlock(MachineFunction &MF, const BasicBlock *B) in MachineBasicBlock() function in MachineBasicBlock 56 MachineBasicBlock::~MachineBasicBlock() = default; 59 MCSymbol *MachineBasicBlock::getSymbol() const { in getSymbol() 90 MCSymbol *MachineBasicBlock::getEHCatchretSymbol() const { in getEHCatchretSymbol() 101 MCSymbol *MachineBasicBlock::getEndSymbol() const { in getEndSymbol() 113 raw_ostream &llvm::operator<<(raw_ostream &OS, const MachineBasicBlock &MBB) { in operator <<() 118 Printable llvm::printMBBReference(const MachineBasicBlock &MBB) { in printMBBReference() 129 void ilist_callback_traits<MachineBasicBlock>::addNodeToList( in addNodeToList() 130 MachineBasicBlock *N) { in addNodeToList() 140 void ilist_callback_traits<MachineBasicBlock>::removeNodeFromList( in removeNodeFromList() [all …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/ |
H A D | MachineBasicBlock.cpp | 48 MachineBasicBlock::MachineBasicBlock(MachineFunction &MF, const BasicBlock *B) in MachineBasicBlock() function in MachineBasicBlock 55 MachineBasicBlock::~MachineBasicBlock() { in ~MachineBasicBlock() 59 MCSymbol *MachineBasicBlock::getSymbol() const { in getSymbol() 74 raw_ostream &llvm::operator<<(raw_ostream &OS, const MachineBasicBlock &MBB) { in operator <<() 79 Printable llvm::printMBBReference(const MachineBasicBlock &MBB) { in printMBBReference() 90 void ilist_callback_traits<MachineBasicBlock>::addNodeToList( in addNodeToList() 91 MachineBasicBlock *N) { in addNodeToList() 97 for (MachineBasicBlock::instr_iterator in addNodeToList() 102 void ilist_callback_traits<MachineBasicBlock>::removeNodeFromList( in removeNodeFromList() 103 MachineBasicBlock *N) { in removeNodeFromList() [all …]
|
H A D | MachineBlockPlacement.cpp | 205 using BlockToChainMapType = DenseMap<const MachineBasicBlock *, BlockChain *>; 223 SmallVector<MachineBasicBlock *, 4> Blocks; 239 BlockChain(BlockToChainMapType &BlockToChain, MachineBasicBlock *BB) in BlockChain() 246 using iterator = SmallVectorImpl<MachineBasicBlock *>::iterator; 247 using const_iterator = SmallVectorImpl<MachineBasicBlock *>::const_iterator; 257 bool remove(MachineBasicBlock* BB) { in remove() 273 void merge(MachineBasicBlock *BB, BlockChain *Chain) { in merge() 291 for (MachineBasicBlock *ChainBB : *Chain) { in merge() 301 for (MachineBasicBlock *MBB : *this) in dump() 320 using BlockFilterSet = SmallSetVector<const MachineBasicBlock *, 16>; [all …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/RISCV/ |
H A D | RISCVExpandPseudoInsts.cpp | 45 bool expandMBB(MachineBasicBlock &MBB); 46 bool expandMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 47 MachineBasicBlock::iterator &NextMBBI); 48 bool expandCCOp(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 49 MachineBasicBlock::iterator &NextMBBI); 50 bool expandVSetVL(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI); 51 bool expandVMSET_VMCLR(MachineBasicBlock &MBB, 52 MachineBasicBlock::iterator MBBI, unsigned Opcode); 65 bool RISCVExpandPseudo::expandMBB(MachineBasicBlock &MBB) { in expandMBB() 68 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); in expandMBB() [all …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/X86/ |
H A D | X86FrameLowering.h | 57 void emitStackProbe(MachineFunction &MF, MachineBasicBlock &MBB, 58 MachineBasicBlock::iterator MBBI, const DebugLoc &DL, 67 MachineBasicBlock &PrologMBB) const override; 70 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI) const override; 72 void emitCalleeSavedFrameMoves(MachineBasicBlock &MBB, 73 MachineBasicBlock::iterator MBBI, 78 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 79 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 82 MachineBasicBlock &PrologueMBB) const override; 85 MachineBasicBlock &PrologueMBB) const override; [all …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/ |
H A D | MachineBasicBlock.h | 50 friend class MachineBasicBlock; // Set by the owning MachineBasicBlock. 52 MachineBasicBlock *Parent; 65 class MachineBasicBlock 66 : public ilist_node_with_parent<MachineBasicBlock, MachineFunction> { 89 std::vector<MachineBasicBlock *> Predecessors; 90 std::vector<MachineBasicBlock *> Successors; 137 MachineBasicBlock() = default; 139 explicit MachineBasicBlock(MachineFunction &MF, const BasicBlock *BB); 141 ~MachineBasicBlock(); 232 static Instructions MachineBasicBlock::*getSublistAccess(MachineInstr *) { [all …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/LoongArch/ |
H A D | LoongArchExpandPseudoInsts.cpp | 52 bool expandMBB(MachineBasicBlock &MBB); 53 bool expandMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 54 MachineBasicBlock::iterator &NextMBBI); 55 bool expandPcalau12iInstPair(MachineBasicBlock &MBB, 56 MachineBasicBlock::iterator MBBI, 57 MachineBasicBlock::iterator &NextMBBI, 60 bool expandLoadAddressPcrel(MachineBasicBlock &MBB, 61 MachineBasicBlock::iterator MBBI, 62 MachineBasicBlock::iterator &NextMBBI); 63 bool expandLoadAddressGot(MachineBasicBlock &MBB, [all …]
|
/aosp_15_r20/external/llvm/lib/CodeGen/ |
H A D | MachineBasicBlock.cpp | 41 MachineBasicBlock::MachineBasicBlock(MachineFunction &MF, const BasicBlock *B) in MachineBasicBlock() function in MachineBasicBlock 46 MachineBasicBlock::~MachineBasicBlock() { in ~MachineBasicBlock() 50 MCSymbol *MachineBasicBlock::getSymbol() const { in getSymbol() 65 raw_ostream &llvm::operator<<(raw_ostream &OS, const MachineBasicBlock &MBB) { in operator <<() 77 void ilist_traits<MachineBasicBlock>::addNodeToList(MachineBasicBlock *N) { in addNodeToList() 83 for (MachineBasicBlock::instr_iterator in addNodeToList() 88 void ilist_traits<MachineBasicBlock>::removeNodeFromList(MachineBasicBlock *N) { in removeNodeFromList() 140 MachineBasicBlock::iterator MachineBasicBlock::getFirstNonPHI() { in getFirstNonPHI() 149 MachineBasicBlock::iterator 150 MachineBasicBlock::SkipPHIsAndLabels(MachineBasicBlock::iterator I) { in SkipPHIsAndLabels() [all …]
|
H A D | BranchFolding.h | 44 MachineBasicBlock *Block; 46 MergePotentialsElt(unsigned h, MachineBasicBlock *b) in MergePotentialsElt() 50 MachineBasicBlock *getBlock() const { return Block; } in getBlock() 52 void setBlock(MachineBasicBlock *MBB) { in setBlock() 60 SmallPtrSet<const MachineBasicBlock*, 2> TriedMerging; 61 DenseMap<const MachineBasicBlock *, int> FuncletMembership; 65 MachineBasicBlock::iterator TailStartPos; 67 SameTailElt(MPIterator mp, MachineBasicBlock::iterator tsp) in SameTailElt() 76 MachineBasicBlock::iterator getTailStartPos() const { in getTailStartPos() 82 MachineBasicBlock *getBlock() const { in getBlock() [all …]
|
/aosp_15_r20/external/llvm/include/llvm/CodeGen/ |
H A D | MachineBasicBlock.h | 47 friend class MachineBasicBlock; 48 MachineBasicBlock* Parent; 70 class MachineBasicBlock 71 : public ilist_node_with_parent<MachineBasicBlock, MachineFunction> { 93 std::vector<MachineBasicBlock *> Predecessors; 94 std::vector<MachineBasicBlock *> Successors; 130 MachineBasicBlock() {} 132 explicit MachineBasicBlock(MachineFunction &MF, const BasicBlock *BB); 134 ~MachineBasicBlock(); 213 static Instructions MachineBasicBlock::*getSublistAccess(MachineInstr *) { [all …]
|
/aosp_15_r20/external/llvm/lib/Target/X86/ |
H A D | X86FrameLowering.h | 54 MachineInstr *emitStackProbe(MachineFunction &MF, MachineBasicBlock &MBB, 55 MachineBasicBlock::iterator MBBI, 60 MachineBasicBlock &PrologMBB) const override; 62 void emitCalleeSavedFrameMoves(MachineBasicBlock &MBB, 63 MachineBasicBlock::iterator MBBI, 68 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 69 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 72 MachineBasicBlock &PrologueMBB) const override; 75 MachineBasicBlock &PrologueMBB) const override; 85 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, [all …]
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567/include/llvm/CodeGen/ |
D | MachineBasicBlock.h | 86 friend class MachineBasicBlock; // Set by the owning MachineBasicBlock. 88 MachineBasicBlock *Parent; 101 class MachineBasicBlock 102 : public ilist_node_with_parent<MachineBasicBlock, MachineFunction> { 138 std::vector<MachineBasicBlock *> Predecessors; 139 std::vector<MachineBasicBlock *> Successors; 220 MachineBasicBlock() = default; 222 explicit MachineBasicBlock(MachineFunction &MF, const BasicBlock *BB); 224 ~MachineBasicBlock(); 345 static Instructions MachineBasicBlock::*getSublistAccess(MachineInstr *) { [all …]
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r522817/include/llvm/CodeGen/ |
D | MachineBasicBlock.h | 86 friend class MachineBasicBlock; // Set by the owning MachineBasicBlock. 88 MachineBasicBlock *Parent; 101 class MachineBasicBlock 102 : public ilist_node_with_parent<MachineBasicBlock, MachineFunction> { 134 std::vector<MachineBasicBlock *> Predecessors; 135 std::vector<MachineBasicBlock *> Successors; 216 MachineBasicBlock() = default; 218 explicit MachineBasicBlock(MachineFunction &MF, const BasicBlock *BB); 220 ~MachineBasicBlock(); 341 static Instructions MachineBasicBlock::*getSublistAccess(MachineInstr *) { [all …]
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567b/include/llvm/CodeGen/ |
D | MachineBasicBlock.h | 86 friend class MachineBasicBlock; // Set by the owning MachineBasicBlock. 88 MachineBasicBlock *Parent; 101 class MachineBasicBlock 102 : public ilist_node_with_parent<MachineBasicBlock, MachineFunction> { 138 std::vector<MachineBasicBlock *> Predecessors; 139 std::vector<MachineBasicBlock *> Successors; 220 MachineBasicBlock() = default; 222 explicit MachineBasicBlock(MachineFunction &MF, const BasicBlock *BB); 224 ~MachineBasicBlock(); 345 static Instructions MachineBasicBlock::*getSublistAccess(MachineInstr *) { [all …]
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r536225/include/llvm/CodeGen/ |
D | MachineBasicBlock.h | 86 friend class MachineBasicBlock; // Set by the owning MachineBasicBlock. 88 MachineBasicBlock *Parent; 101 class MachineBasicBlock 102 : public ilist_node_with_parent<MachineBasicBlock, MachineFunction> { 138 std::vector<MachineBasicBlock *> Predecessors; 139 std::vector<MachineBasicBlock *> Successors; 220 MachineBasicBlock() = default; 222 explicit MachineBasicBlock(MachineFunction &MF, const BasicBlock *BB); 224 ~MachineBasicBlock(); 345 static Instructions MachineBasicBlock::*getSublistAccess(MachineInstr *) { [all …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/ |
H A D | X86FrameLowering.h | 53 void emitStackProbe(MachineFunction &MF, MachineBasicBlock &MBB, 54 MachineBasicBlock::iterator MBBI, const DebugLoc &DL, 59 MachineBasicBlock &PrologMBB) const override; 61 void emitCalleeSavedFrameMoves(MachineBasicBlock &MBB, 62 MachineBasicBlock::iterator MBBI, 67 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 68 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 71 MachineBasicBlock &PrologueMBB) const override; 74 MachineBasicBlock &PrologueMBB) const override; 84 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, [all …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/CodeGen/ |
H A D | MachineBasicBlock.h | 79 friend class MachineBasicBlock; // Set by the owning MachineBasicBlock. 81 MachineBasicBlock *Parent; 94 class MachineBasicBlock 95 : public ilist_node_with_parent<MachineBasicBlock, MachineFunction> { 118 std::vector<MachineBasicBlock *> Predecessors; 119 std::vector<MachineBasicBlock *> Successors; 200 MachineBasicBlock() = default; 202 explicit MachineBasicBlock(MachineFunction &MF, const BasicBlock *BB); 204 ~MachineBasicBlock(); 325 static Instructions MachineBasicBlock::*getSublistAccess(MachineInstr *) { [all …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/ |
H A D | HexagonFrameLowering.h | 38 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const 40 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const in emitEpilogue() 45 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, in spillCalleeSavedRegisters() 46 MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, in spillCalleeSavedRegisters() 51 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, in restoreCalleeSavedRegisters() 52 MachineBasicBlock::iterator MI, std::vector<CalleeSavedInfo> &CSI, in restoreCalleeSavedRegisters() 68 MachineBasicBlock::iterator 69 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, 70 MachineBasicBlock::iterator I) const override; 112 void insertPrologueInBlock(MachineBasicBlock &MBB, bool PrologueStubs) const; [all …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/Hexagon/ |
H A D | HexagonFrameLowering.h | 41 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const 43 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const in emitEpilogue() 48 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, in spillCalleeSavedRegisters() 49 MachineBasicBlock::iterator MI, in spillCalleeSavedRegisters() 56 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, in restoreCalleeSavedRegisters() 57 MachineBasicBlock::iterator MI, in restoreCalleeSavedRegisters() 74 MachineBasicBlock::iterator 75 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, 76 MachineBasicBlock::iterator I) const override; 118 void insertPrologueInBlock(MachineBasicBlock &MBB, bool PrologueStubs) const; [all …]
|