Lines Matching defs:ValueMapping
1938 /// ValueMapping maps old values in BB to new ones in NewBB.
1940 ValueToValueMapTy &ValueMapping) {
1983 SSAUpdate.AddAvailableValue(NewBB, ValueMapping[&I]);
2002 void JumpThreadingPass::cloneInstructions(ValueToValueMapTy &ValueMapping,
2023 auto I = ValueMapping.find(DbgOperandInstruction);
2024 if (I != ValueMapping.end()) {
2044 auto I = ValueMapping.find(OpInst);
2045 if (I != ValueMapping.end())
2061 ValueMapping[PN] = NewPN;
2086 ValueMapping[&*BI] = New;
2097 ValueToValueMapTy::iterator I = ValueMapping.find(Inst);
2098 if (I != ValueMapping.end())
2288 ValueToValueMapTy ValueMapping;
2289 cloneInstructions(ValueMapping, PredBB->begin(), PredBB->end(), NewBB,
2307 ValueMapping);
2309 ValueMapping);
2317 updateSSA(PredBB, NewBB, ValueMapping);
2413 ValueToValueMapTy ValueMapping;
2414 cloneInstructions(ValueMapping, BB->begin(), std::prev(BB->end()), NewBB,
2424 addPHINodeEntriesForMappedBlock(SuccBB, BB, NewBB, ValueMapping);
2441 updateSSA(BB, NewBB, ValueMapping);
2670 ValueToValueMapTy ValueMapping;
2674 ValueMapping[PN] = PN->getIncomingValueForBlock(PredBB);
2684 ValueToValueMapTy::iterator I = ValueMapping.find(Inst);
2685 if (I != ValueMapping.end())
2690 remapDebugVariable(ValueMapping, New);
2698 ValueMapping[&*BI] = IV;
2707 ValueMapping[&*BI] = New;
2725 ValueMapping);
2727 ValueMapping);
2729 updateSSA(BB, PredBB, ValueMapping);