Lines Matching defs:Shadow
427 void setShadow(Value &V, Value &Shadow) {
428 [[maybe_unused]] const bool Inserted = Map.try_emplace(&V, &Shadow).second;
781 Value *Shadow = Builder.CreateSelect(HasShadowArgs, L,
783 Map.setShadow(Arg, *Shadow);
1112 PHINode *Shadow = PHINode::Create(ExtendedVT, Phi.getNumIncomingValues());
1113 Shadow->insertAfter(Phi.getIterator());
1114 return Shadow;
1608 Value *Shadow = Map.getShadow(Arg);
1611 assert(Shadow->getType() == ShadowArgTy);
1612 Args.push_back(Shadow);
1616 Args.push_back(Builder.CreateFPTrunc(Shadow, IntrinsicArgTy));
1653 Value *Shadow = Builder.CreateSelect(HasShadowRet, ShadowRetVal,
1656 return Shadow;
1690 Value *Shadow = handleCallBase(*Invoke, VT, ExtendedVT, TLI, Map, Builder);
1693 return Shadow;
1764 return; // Shadow already exists.
1786 continue; // Shadow is already available.
1794 Value *Shadow = createShadowValueWithOperandsAvailable(*I, TLI, Map);
1795 Map.setShadow(*I, *Shadow);
1934 Value *Shadow =
1936 Builder.CreateAlignedStore(Shadow, ShadowPtr, Align(1),
2151 if (PHINode *Shadow = maybeCreateShadowPhi(*Phi, TLI)) {
2153 ValueToShadow.setShadow(*Phi, *Shadow);
2171 Value *Shadow = ValueToShadow.getShadow(V);
2179 ShadowPhi->addIncoming(Shadow, IncomingBB);