Lines Matching defs:Rsrc

1190       auto [Rsrc, Off] = splitLoweredFatBufferConst(NewS);
1192 return ConstantStruct::get(NewTy, {ConstantVector::getSplat(EC, Rsrc),
1201 auto [Rsrc, Off] = splitLoweredFatBufferConst(NewOp);
1202 Rsrcs.push_back(Rsrc);
1347 auto [Rsrc, Off] = splitLoweredFatBufferConst(C);
1348 return {*RsrcEntry = Rsrc, *OffEntry = Off};
1354 auto [Rsrc, Off] = visit(*I);
1355 if (Rsrc && Off)
1356 return {*RsrcEntry = Rsrc, *OffEntry = Off};
1365 Value *Rsrc = IRB.CreateExtractValue(V, 0, V->getName() + ".rsrc");
1367 return {*RsrcEntry = Rsrc, *OffEntry = Off};
1420 Value *Rsrc = RsrcParts[I];
1422 assert(Rsrc && Off && "must have visited conditionals by now");
1471 RsrcPHI->takeName(Rsrc);
1494 ConditionalTemps.push_back(cast<Instruction>(Rsrc));
1496 Rsrc->replaceAllUsesWith(NewRsrc);
1505 ConditionalTemps.push_back(cast<Instruction>(Rsrc));
1506 Rsrc->replaceAllUsesWith(*MaybeRsrc);
1534 auto [Rsrc, Off] = getPtrParts(I);
1536 int64_t RsrcSz = DL.getTypeSizeInBits(Rsrc->getType());
1554 Dbg->replaceVariableLocationOp(I, Rsrc);
1573 auto [Rsrc, Off] = getPtrParts(I);
1575 Struct = IRB.CreateInsertValue(Struct, Rsrc, 0);
1621 auto [Rsrc, Off] = getPtrParts(Ptr);
1625 Args.push_back(Rsrc);
1767 auto [Rsrc, Off] = getPtrParts(Ptr);
1777 {AI.getNewValOperand(), AI.getCompareOperand(), Rsrc,
1802 auto [Rsrc, Off] = getPtrParts(Ptr);
1817 return {Rsrc, Off};
1835 return {Rsrc, NewOff};
1847 auto [Rsrc, Off] = getPtrParts(Ptr);
1856 Value *RsrcInt = IRB.CreatePtrToInt(Rsrc, ResTy, PI.getName() + ".rsrc");
1891 Value *Rsrc = IRB.CreateIntToPtr(RsrcInt, RsrcTy, IP.getName() + ".rsrc");
1895 copyMetadata(Rsrc, &IP);
1897 return {Rsrc, Off};
1907 auto [Rsrc, Off] = getPtrParts(In);
1909 return {Rsrc, Off};
1954 auto [Rsrc, Off] = getPtrParts(I.getOperand(0));
1956 Value *RsrcRes = IRB.CreateFreeze(Rsrc, I.getName() + ".rsrc");
1970 auto [Rsrc, Off] = getPtrParts(Vec);
1972 Value *RsrcRes = IRB.CreateExtractElement(Rsrc, Idx, I.getName() + ".rsrc");
2090 auto [Rsrc, Off] = getPtrParts(Ptr);
2097 return {Rsrc, OffRes};
2106 auto [Rsrc, Off] = getPtrParts(Ptr);
2108 auto *NewRsrc = IRB.CreateIntrinsic(IID, {NewTy}, {I.getOperand(0), Rsrc});
2137 auto [Rsrc, Off] = getPtrParts(Ptr);
2138 Value *NewRsrc = IRB.CreateIntrinsic(IID, {Rsrc->getType()}, {Rsrc});
2156 auto [Rsrc, Off] = visit(I);
2157 assert(((Rsrc && Off) || (!Rsrc && !Off)) &&
2159 if (Rsrc)
2160 RsrcParts[I] = Rsrc;