Lines Matching defs:Provider
3816 BitPart(Value *P, unsigned BW) : Provider(P) {
3821 Value *Provider;
3824 /// in Provider becomes bit B in the result of this expression.
3843 /// BitPart is returned with Provider set to %X and Provenance[24-31] set to
3889 if (!A || !A->Provider)
3894 if (!B || A->Provider != B->Provider)
3898 Result = BitPart(A->Provider, BitWidth);
3976 Result = BitPart(Res->Provider, BitWidth);
3992 Result = BitPart(Res->Provider, BitWidth);
4006 Result = BitPart(Res->Provider, BitWidth);
4020 Result = BitPart(Res->Provider, BitWidth);
4048 if (!LHS || !LHS->Provider)
4053 if (!RHS || LHS->Provider != RHS->Provider)
4057 Result = BitPart(LHS->Provider, BitWidth);
4166 Value *Provider = Res->Provider;
4169 if (DemandedTy != Provider->getType()) {
4171 CastInst::CreateIntegerCast(Provider, DemandedTy, false, "trunc", I->getIterator());
4173 Provider = Trunc;
4176 Instruction *Result = CallInst::Create(F, Provider, "rev", I->getIterator());