Home
last modified time | relevance | path

Searched refs:FirstInstr (Results 1 – 7 of 7) sorted by relevance

/external/swiftshader/third_party/LLVM/lib/CodeGen/
DSplitKit.cpp182 BI.FirstInstr = *UseI; in calcLiveBlockInfo()
183 assert(BI.FirstInstr >= Start); in calcLiveBlockInfo()
195 assert(LVI->start == BI.FirstInstr && "First instr should be a def"); in calcLiveBlockInfo()
196 BI.FirstDef = BI.FirstInstr; in calcLiveBlockInfo()
222 BI.FirstInstr = BI.FirstDef = LVI->start; in calcLiveBlockInfo()
1122 if (LIS.getInstructionFromIndex(BI.FirstInstr)->isCopyLike()) in shouldSplitSingleBlock()
1125 return isOriginalEndpoint(BI.FirstInstr); in shouldSplitSingleBlock()
1131 SlotIndex SegStart = enterIntvBefore(std::min(BI.FirstInstr, in splitSingleBlock()
1265 << "), uses " << BI.FirstInstr << '-' << BI.LastInstr in splitRegInBlock()
1357 << "), uses " << BI.FirstInstr << '-' << BI.LastInstr in splitRegOutBlock()
[all …]
DSplitKit.h71 SlotIndex FirstInstr; ///< First instr accessing current reg. member
80 return SlotIndex::isSameInstr(FirstInstr, LastInstr); in isOneInstr()
DRegAllocGreedy.cpp699 else if (Intf.first() < BI.FirstInstr) in addSplitConstraints()
711 else if (Intf.last() > BI.FirstInstr) in addSplitConstraints()
1276 BI.LiveIn ? BI.FirstInstr.getBaseIndex() : BI.FirstInstr; in calcGapWeights()
/external/llvm/lib/CodeGen/
DSplitKit.cpp220 BI.FirstInstr = *UseI; in calcLiveBlockInfo()
221 assert(BI.FirstInstr >= Start); in calcLiveBlockInfo()
233 assert(LVI->start == BI.FirstInstr && "First instr should be a def"); in calcLiveBlockInfo()
234 BI.FirstDef = BI.FirstInstr; in calcLiveBlockInfo()
260 BI.FirstInstr = BI.FirstDef = LVI->start; in calcLiveBlockInfo()
1237 if (LIS.getInstructionFromIndex(BI.FirstInstr)->isCopyLike()) in shouldSplitSingleBlock()
1240 return isOriginalEndpoint(BI.FirstInstr); in shouldSplitSingleBlock()
1246 SlotIndex SegStart = enterIntvBefore(std::min(BI.FirstInstr, in splitSingleBlock()
1380 << "), uses " << BI.FirstInstr << '-' << BI.LastInstr in splitRegInBlock()
1472 << "), uses " << BI.FirstInstr << '-' << BI.LastInstr in splitRegOutBlock()
[all …]
DSplitKit.h104 SlotIndex FirstInstr; ///< First instr accessing current reg. member
113 return SlotIndex::isSameInstr(FirstInstr, LastInstr); in isOneInstr()
DRegAllocGreedy.cpp962 } else if (Intf.first() < BI.FirstInstr) { in addSplitConstraints()
978 } else if (Intf.last() > BI.FirstInstr) { in addSplitConstraints()
1656 BI.LiveIn ? BI.FirstInstr.getBaseIndex() : BI.FirstInstr; in calcGapWeights()
/external/llvm/lib/Transforms/Vectorize/
DLoadStoreVectorizer.cpp377 BasicBlock::iterator FirstInstr = C0->getIterator(); in getBoundaryInstrs() local
388 FirstInstr = I.getIterator(); in getBoundaryInstrs()
397 return std::make_pair(FirstInstr, ++LastInstr); in getBoundaryInstrs()