Lines Matching refs:Provider
2575 BitPart(Value *P, unsigned BW) : Provider(P) { in BitPart()
2580 Value *Provider; member
2635 if (!A->Provider || A->Provider != B->Provider) in collectBitParts()
2638 Result = BitPart(A->Provider, BitWidth); in collectBitParts()
2714 Result = BitPart(Res->Provider, BitWidth); in collectBitParts()
2797 Value *Provider = Res->Provider; in recognizeBSwapOrBitReverseIdiom() local
2798 IntegerType *ProviderTy = cast<IntegerType>(Provider->getType()); in recognizeBSwapOrBitReverseIdiom()
2801 auto *Trunc = CastInst::Create(Instruction::Trunc, Provider, DemandedTy, in recognizeBSwapOrBitReverseIdiom()
2804 Provider = Trunc; in recognizeBSwapOrBitReverseIdiom()
2806 auto *CI = CallInst::Create(F, Provider, "rev", I); in recognizeBSwapOrBitReverseIdiom()
2814 InsertedInsts.push_back(CallInst::Create(F, Res->Provider, "rev", I)); in recognizeBSwapOrBitReverseIdiom()