Lines Matching refs:VPValue
57 DenseMap<Value *, VPValue *> IRDef2VPValue;
69 VPValue *getOrCreateVPOperand(Value *IRVal);
96 VPValue *VPVal = IRDef2VPValue[Phi];
161 // Create a new VPValue or retrieve an existing one for the Instruction's
165 VPValue *PlainCFGBuilder::getOrCreateVPOperand(Value *IRVal) {
168 // Operand has an associated VPInstruction or VPValue that was previously
172 // Operand doesn't have a previously created VPInstruction/VPValue. This
176 // For now, we use VPValue to represent A and B and classify both as external
177 // definitions. We may introduce specific VPValue subclasses for them in the
181 // A and B: Create VPValue and add it to the pool of external definitions and
182 // to the Value->VPValue map.
183 VPValue *NewVPVal = new VPValue(IRVal);
198 // There shouldn't be any VPValue for Inst at this point. Otherwise, we
222 // Translate LLVM-IR operands into VPValue operands and set them in the
224 SmallVector<VPValue *, 4> VPOperands;
292 // Look up the branch condition to get the corresponding VPValue
296 VPValue *VPCondBit = IRDef2VPValue[BrCond];