Searched refs:FirstInstr (Results 1 – 12 of 12) sorted by relevance
/external/swiftshader/third_party/LLVM/lib/CodeGen/ |
D | SplitKit.cpp | 182 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 …]
|
D | SplitKit.h | 71 SlotIndex FirstInstr; ///< First instr accessing current reg. member 80 return SlotIndex::isSameInstr(FirstInstr, LastInstr); in isOneInstr()
|
D | RegAllocGreedy.cpp | 699 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/ |
D | SplitKit.cpp | 220 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 …]
|
D | SplitKit.h | 104 SlotIndex FirstInstr; ///< First instr accessing current reg. member 113 return SlotIndex::isSameInstr(FirstInstr, LastInstr); in isOneInstr()
|
D | RegAllocGreedy.cpp | 962 } 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/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/ |
D | SplitKit.cpp | 246 BI.FirstInstr = *UseI; in calcLiveBlockInfo() 247 assert(BI.FirstInstr >= Start); in calcLiveBlockInfo() 259 assert(LVI->start == BI.FirstInstr && "First instr should be a def"); in calcLiveBlockInfo() 260 BI.FirstDef = BI.FirstInstr; in calcLiveBlockInfo() 286 BI.FirstInstr = BI.FirstDef = LVI->start; in calcLiveBlockInfo() 1568 if (LIS.getInstructionFromIndex(BI.FirstInstr)->isCopyLike()) in shouldSplitSingleBlock() 1571 return isOriginalEndpoint(BI.FirstInstr); in shouldSplitSingleBlock() 1577 SlotIndex SegStart = enterIntvBefore(std::min(BI.FirstInstr, in splitSingleBlock() 1709 << Stop << "), uses " << BI.FirstInstr << '-' in splitRegInBlock() 1802 << Stop << "), uses " << BI.FirstInstr << '-' in splitRegOutBlock() [all …]
|
D | SplitKit.h | 110 SlotIndex FirstInstr; ///< First instr accessing current reg. member 119 return SlotIndex::isSameInstr(FirstInstr, LastInstr); in isOneInstr()
|
D | RegAllocGreedy.cpp | 1200 } else if (Intf.first() < BI.FirstInstr) { in addSplitConstraints() 1216 } else if (Intf.last() > BI.FirstInstr) { in addSplitConstraints() 2120 BI.LiveIn ? BI.FirstInstr.getBaseIndex() : BI.FirstInstr; in calcGapWeights()
|
/external/llvm/lib/Transforms/Vectorize/ |
D | LoadStoreVectorizer.cpp | 377 BasicBlock::iterator FirstInstr = C0->getIterator(); in getBoundaryInstrs() local 388 FirstInstr = I.getIterator(); in getBoundaryInstrs() 397 return std::make_pair(FirstInstr, ++LastInstr); in getBoundaryInstrs()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Vectorize/ |
D | LoadStoreVectorizer.cpp | 513 BasicBlock::iterator FirstInstr = C0->getIterator(); in getBoundaryInstrs() local 524 FirstInstr = I.getIterator(); in getBoundaryInstrs() 533 return std::make_pair(FirstInstr, ++LastInstr); in getBoundaryInstrs()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/ |
D | NewGVN.cpp | 3374 int FirstInstr = TouchedInstructions.find_first(); in iterateTouchedInstructions() local 3376 if (FirstInstr == -1) in iterateTouchedInstructions() 3378 const BasicBlock *LastBlock = getBlockForValue(InstrFromDFSNum(FirstInstr)); in iterateTouchedInstructions()
|