Lines Matching refs:Value
62 static void ConnectProlog(Loop *L, Value *BECount, unsigned Count,
70 // Create a PHI node for each outgoing value from the original loop
71 // (which means it is an outgoing value from the prolog code too).
84 // Adding a value to the new PHI node from the original loop preheader.
85 // This is the value that skips all the prolog code.
92 Value *V = PN->getIncomingValueForBlock(Latch);
98 // Adding a value to the new PHI node from the last prolog block
102 // Update the existing PHI node operand with the value from the
124 Value *BrLoopExit =
142 static void CloneLoopBlocks(Loop *L, Value *NewIter, const bool UnrollProlog,
164 // and update the value map with the newly created values.
193 Value *IdxSub =
196 Value *IdxCmp =
218 Value *InVal = NewPHI->getIncomingValue(idx);
299 // to be an int value (allowing a pointer type is a TODO item)
344 Value *TripCount = Expander.expandCodeFor(TripCountSC, TripCountSC->getType(),
346 Value *BECount = Expander.expandCodeFor(BECountSC, BECountSC->getType(),
350 Value *ModVal = B.CreateAnd(TripCount, Count - 1, "xtraiter");
362 Value *BranchVal = B.CreateIsNotNull(ModVal, "lcmp.mod");