Home
last modified time | relevance | path

Searched refs:MachineBasicBlock (Results 1 – 25 of 2507) sorted by relevance

12345678910>>...101

/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/AMDGPU/
H A DR600MachineCFGStructurizer.cpp95 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 DAMDGPUMachineCFGStructurizer.cpp38 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 DAMDILCFGStructurizer.cpp119 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 DAMDGPUMachineCFGStructurizer.cpp57 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 DAMDILCFGStructurizer.cpp125 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 DMachineBlockPlacement.cpp238 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 DMachineBasicBlock.cpp49 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 DMachineBasicBlock.cpp48 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 DMachineBlockPlacement.cpp205 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 DRISCVExpandPseudoInsts.cpp45 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 DX86FrameLowering.h57 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 DMachineBasicBlock.h50 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 DLoongArchExpandPseudoInsts.cpp52 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 DMachineBasicBlock.cpp41 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 DBranchFolding.h44 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 DMachineBasicBlock.h47 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 DX86FrameLowering.h54 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/
DMachineBasicBlock.h86 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/
DMachineBasicBlock.h86 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/
DMachineBasicBlock.h86 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/
DMachineBasicBlock.h86 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 DX86FrameLowering.h53 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 DMachineBasicBlock.h79 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 DHexagonFrameLowering.h38 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 DHexagonFrameLowering.h41 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 …]

12345678910>>...101