HomeSort by relevance Sort by last modified time
    Searched refs:TripCount (Results 1 - 6 of 6) sorted by null

  /external/llvm/include/llvm/Transforms/Utils/
UnrollLoop.h 25 bool UnrollLoop(Loop *L, unsigned Count, unsigned TripCount, bool AllowRuntime,
  /external/llvm/lib/Transforms/Scalar/
LoopUnrollPass.cpp 160 unsigned TripCount = 0;
163 // via the loop latch on any iteration prior to TripCount. The loop may exit
167 TripCount = SE->getSmallConstantTripCount(L, LatchBlock);
174 if (UnrollRuntime && CurrentCount == 0 && TripCount == 0)
182 if (TripCount == 0)
184 Count = TripCount;
204 if (TripCount != 1 && Size > Threshold) {
207 if (!CurrentAllowPartial && !(UnrollRuntime && TripCount == 0)) {
212 if (TripCount) {
213 // Reduce unroll count to be modulo of TripCount for partial unrollin
    [all...]
  /external/llvm/lib/Transforms/Utils/
LoopUnroll.cpp 120 /// TripCount is generally defined as the number of times the loop header
122 /// TripCount is the iteration on which control exits LatchBlock if no early
125 /// test. In other words, control may exit the loop prior to TripCount
127 /// LatchBlock's terminator prior to TripCount iterations.
139 bool llvm::UnrollLoop(Loop *L, unsigned Count, unsigned TripCount,
177 if (TripCount != 0)
178 DEBUG(dbgs() << " Trip Count = " << TripCount << "\n");
182 // Effectively "DCE" unrolled iterations that are beyond the tripcount
184 if (TripCount != 0 && Count > TripCount)
    [all...]
LoopUnrollRuntime.cpp 56 static void ConnectProlog(Loop *L, Value *TripCount, unsigned Count,
110 new ICmpInst(InsertPt, ICmpInst::ICMP_ULT, TripCount,
111 ConstantInt::get(TripCount->getType(), Count));
214 /// extraiters = tripcount % loopfactor
222 /// if tripcount < loopfactor jump End
280 Value *TripCount = Expander.expandCodeFor(TripCountSC, TripCountSC->getType(),
282 Type *CountTy = TripCount->getType();
284 BinaryOperator::CreateURem(TripCount,
370 ConnectProlog(L, TripCount, Count, LastLoopBB, PEnd, PH, NewPH, LVMap,
  /external/llvm/lib/Target/PowerPC/
PPCCTRLoops.cpp 620 CountValue *TripCount = getTripCount(L, OldInsts);
621 if (TripCount == 0) {
626 if (TripCount->isImm()) {
627 DEBUG(dbgs() << "constant trip count: " << TripCount->getImm() << "\n");
631 if (!isInt<32>(TripCount->getImm()))
683 if (TripCount->isReg()) {
686 MF->getRegInfo().getRegClass(TripCount->getReg());
692 TII->get(CopyOp), CountReg).addReg(TripCount->getReg());
693 if (TripCount->isNeg()) {
701 assert(TripCount->isImm() && "Expecting immedate vaule for trip count")
    [all...]
  /external/llvm/lib/Target/Hexagon/
HexagonHardwareLoops.cpp     [all...]

Completed in 407 milliseconds