Searched refs:StartIdx (Results 1 - 11 of 11) sorted by relevance

/external/llvm/utils/TableGen/
H A DDAGISelMatcherEmitter.cpp55 unsigned StartIdx, formatted_raw_ostream &OS);
147 unsigned StartIdx = CurrentIdx; local
202 return CurrentIdx - StartIdx + 1;
269 unsigned StartIdx = CurrentIdx; local
350 return CurrentIdx-StartIdx;
H A DCodeGenSchedule.cpp956 bool IsRead, unsigned StartIdx);
1213 // operand. StartIdx is an index into TransVec where partial results
1214 // starts. RWSeq must be applied to all transitions between StartIdx and the end
1217 const SmallVectorImpl<unsigned> &RWSeq, bool IsRead, unsigned StartIdx) {
1226 for (unsigned TransIdx = StartIdx, TransEnd = TransVec.size();
1260 unsigned StartIdx = TransVec.size();
1271 TransVec.begin() + StartIdx, E = TransVec.end(); I != E; ++I) {
1274 substituteVariantOperand(*WSI, /*IsRead=*/false, StartIdx);
1282 TransVec.begin() + StartIdx, E = TransVec.end(); I != E; ++I) {
1285 substituteVariantOperand(*RSI, /*IsRead=*/true, StartIdx);
[all...]
H A DRegisterInfoEmitter.cpp252 for (unsigned i = 0, StartIdx = 0, e = NumRCUnitSets; i != e; ++i) {
253 RCSetStarts[i] = StartIdx;
264 ++StartIdx;
277 ++StartIdx;
/external/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp226 Value *getConsecutiveVector(Value* Val, int StartIdx, bool Negate);
996 Value *InnerLoopVectorizer::getConsecutiveVector(Value* Val, int StartIdx, argument
1010 Indices.push_back(ConstantInt::get(ITy, StartIdx + Idx, Negate));
1463 Value *StartIdx = ExtendedIdx = OldInduction ? local
1526 Value *IdxEnd = BypassBuilder.CreateAdd(Count, StartIdx, "end.idx");
1532 Value *IdxEndRoundDown = BypassBuilder.CreateAdd(CountRoundDown, StartIdx,
1537 Value *Cmp = BypassBuilder.CreateICmpEQ(IdxEndRoundDown, StartIdx,
1663 ResumeVal->addIncoming(StartIdx, LoopBypassBlocks[I]);
1687 ResumeIndex->addIncoming(StartIdx, LoopBypassBlocks[I]);
1708 Induction->addIncoming(StartIdx, VectorP
2304 Value *StartIdx = ExtendedIdx; local
[all...]
/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineAddSub.cpp622 unsigned StartIdx = SimpVect.size(); local
643 if (StartIdx + 1 != SimpVect.size()) {
645 R = *SimpVect[StartIdx];
646 for (unsigned Idx = StartIdx + 1; Idx < SimpVect.size(); Idx++)
650 SimpVect.resize(StartIdx);
/external/llvm/include/llvm/CodeGen/
H A DLiveInterval.h382 /// that starts at StartIdx, extend it to be live up to Kill, and return
384 VNInfo *extendInBlock(SlotIndex StartIdx, SlotIndex Kill);
/external/llvm/lib/CodeGen/
H A DLiveInterval.cpp333 /// block that starts at StartIdx, extend it to be live up to Kill and return
335 VNInfo *LiveInterval::extendInBlock(SlotIndex StartIdx, SlotIndex Kill) {
342 if (I->end <= StartIdx)
H A DRegAllocGreedy.cpp1423 SlotIndex StartIdx =
1441 // StartIdx and after StopIdx.
1444 Matrix->getLiveUnions()[*Units] .find(StartIdx);
1468 LiveInterval::const_iterator I = LI.find(StartIdx);
/external/llvm/lib/Analysis/
H A DValueTracking.cpp1769 uint64_t StartIdx = 0;
1771 StartIdx = CI->getZExtValue();
1774 return getConstantStringInfo(GEP->getOperand(0), Str, StartIdx+Offset);
/external/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp2997 int StartIdx[2]; // StartIdx to extract from local
3001 StartIdx[Input] = 0;
3007 StartIdx[Input] = (MinRange[Input]/MaskNumElts)*MaskNumElts;
3008 if (MaxRange[Input] - StartIdx[Input] < (int)MaskNumElts &&
3009 StartIdx[Input] + MaskNumElts <= SrcNumElts)
3025 Src, DAG.getConstant(StartIdx[Input],
3035 Idx -= StartIdx[0];
3037 Idx -= SrcNumElts + StartIdx[1] - MaskNumElts;
/external/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp6582 int StartIdx = -1; local
6587 if (StartIdx < 0)
6588 StartIdx = (EltIdx / Scale);
6589 if (EltIdx != (int)(StartIdx*Scale + j))
6592 MaskVec.push_back(StartIdx);

Completed in 1391 milliseconds