Lines Matching refs:Provider
3727 BitPart(Value *P, unsigned BW) : Provider(P) { in BitPart()
3732 Value *Provider; member
3800 if (!A || !A->Provider) in collectBitParts()
3805 if (!B || A->Provider != B->Provider) in collectBitParts()
3809 Result = BitPart(A->Provider, BitWidth); in collectBitParts()
3887 Result = BitPart(Res->Provider, BitWidth); in collectBitParts()
3903 Result = BitPart(Res->Provider, BitWidth); in collectBitParts()
3917 Result = BitPart(Res->Provider, BitWidth); in collectBitParts()
3931 Result = BitPart(Res->Provider, BitWidth); in collectBitParts()
3959 if (!LHS || !LHS->Provider) in collectBitParts()
3964 if (!RHS || LHS->Provider != RHS->Provider) in collectBitParts()
3968 Result = BitPart(LHS->Provider, BitWidth); in collectBitParts()
4076 Value *Provider = Res->Provider; in recognizeBSwapOrBitReverseIdiom() local
4079 if (DemandedTy != Provider->getType()) { in recognizeBSwapOrBitReverseIdiom()
4081 CastInst::CreateIntegerCast(Provider, DemandedTy, false, "trunc", I->getIterator()); in recognizeBSwapOrBitReverseIdiom()
4083 Provider = Trunc; in recognizeBSwapOrBitReverseIdiom()
4086 Instruction *Result = CallInst::Create(F, Provider, "rev", I->getIterator()); in recognizeBSwapOrBitReverseIdiom()