Lines Matching refs:getShadow
592 Value *Shadow = SI.isAtomic() ? getCleanShadow(Val) : getShadow(Val);
719 PHINode *PNS = cast<PHINode>(getShadow(PN));
723 PNS->addIncoming(getShadow(PN, v), PN->getIncomingBlock(v));
909 Value *getShadow(Value *V) {
982 Value *getShadow(Instruction *I, int i) {
983 return getShadow(I->getOperand(i));
1027 Instruction *Shadow = dyn_cast_or_null<Instruction>(getShadow(Val));
1146 setShadow(&I, IRB.CreateExtractElement(getShadow(&I, 0), I.getOperand(1),
1154 setShadow(&I, IRB.CreateInsertElement(getShadow(&I, 0), getShadow(&I, 1),
1162 setShadow(&I, IRB.CreateShuffleVector(getShadow(&I, 0), getShadow(&I, 1),
1170 setShadow(&I, IRB.CreateSExt(getShadow(&I, 0), I.getType(), "_msprop"));
1176 setShadow(&I, IRB.CreateZExt(getShadow(&I, 0), I.getType(), "_msprop"));
1182 setShadow(&I, IRB.CreateTrunc(getShadow(&I, 0), I.getType(), "_msprop"));
1188 setShadow(&I, IRB.CreateBitCast(getShadow(&I, 0), getShadowTy(&I)));
1194 setShadow(&I, IRB.CreateIntCast(getShadow(&I, 0), getShadowTy(&I), false,
1201 setShadow(&I, IRB.CreateIntCast(getShadow(&I, 0), getShadowTy(&I), false,
1225 Value *S1 = getShadow(&I, 0);
1226 Value *S2 = getShadow(&I, 1);
1247 Value *S1 = getShadow(&I, 0);
1248 Value *S2 = getShadow(&I, 1);
1320 Value *OpShadow = MSV->getShadow(V);
1434 IRB.CreateMul(getShadow(OtherArg), ShadowMul, "msprop_mul_cst"));
1460 setShadow(&I, getShadow(&I, 0));
1479 Value *Sa = getShadow(A);
1480 Value *Sb = getShadow(B);
1552 Value *Sa = getShadow(A);
1553 Value *Sb = getShadow(B);
1596 IRB.CreateICmpSLT(getShadow(op), getCleanShadow(op), "_msprop_icmpslt");
1641 Value *S1 = getShadow(&I, 0);
1642 Value *S2 = getShadow(&I, 1);
1734 Value *Shadow = getShadow(&I, 1);
1863 setShadow(&I, IRB.CreateCall(BswapFunc, getShadow(Op)));
1906 Value *ConvertShadow = getShadow(ConvertOp);
1927 Value *ResultShadow = getShadow(CopyOp);
1970 Value *S1 = getShadow(&I, 0);
1971 Value *S2 = getShadow(&I, 1);
2032 Value *S1 = getShadow(&I, 0);
2033 Value *S2 = getShadow(&I, 1);
2072 Value *S = IRB.CreateOr(getShadow(&I, 0), getShadow(&I, 1));
2088 Value *S = IRB.CreateOr(getShadow(&I, 0), getShadow(&I, 1));
2310 // in that case getShadow() will copy the actual arg shadow to
2312 Value *ArgShadow = getShadow(A);
2387 Value *Shadow = getShadow(RetVal);
2452 Value *Sb = getShadow(B);
2453 Value *Sc = getShadow(C);
2454 Value *Sd = getShadow(D);
2512 Value *AggShadow = getShadow(Agg);
2523 Value *AggShadow = getShadow(I.getAggregateOperand());
2524 Value *InsShadow = getShadow(I.getInsertedValueOperand());
2640 IRB.CreateAlignedStore(MSV.getShadow(A), Base, kShadowTLSAlignment);