Lines Matching refs:Operator

816     const Operator *I, const APInt &DemandedElts, KnownBits &Known,  in computeKnownBitsFromShiftOperator()
831 getKnownBitsFromAndXorOr(const Operator *I, const APInt &DemandedElts, in getKnownBitsFromAndXorOr()
902 KnownBits llvm::analyzeKnownBitsFromAndXorOr(const Operator *I, in analyzeKnownBitsFromAndXorOr()
934 static void computeKnownBitsFromOperator(const Operator *I, in computeKnownBitsFromOperator()
1849 if (const Operator *I = dyn_cast<Operator>(V)) in computeKnownBits()
2350 static bool isNonZeroShift(const Operator *I, const APInt &DemandedElts, in isNonZeroShift()
2401 static bool isKnownNonZeroFromOperator(const Operator *I, in isKnownNonZeroFromOperator()
2847 if (const auto *I = dyn_cast<Operator>(V)) in isKnownNonZero()
2872 getInvertibleOperands(const Operator *Op1, in getInvertibleOperands()
2873 const Operator *Op2) { in getInvertibleOperands()
2953 auto Values = getInvertibleOperands(cast<Operator>(BO1), in getInvertibleOperands()
2954 cast<Operator>(BO2)); in getInvertibleOperands()
3130 auto *O1 = dyn_cast<Operator>(V1); in isKnownNonEqual()
3131 auto *O2 = dyn_cast<Operator>(V2); in isKnownNonEqual()
3187 assert(isa<Operator>(Select) && in isSignedMinMaxClamp()
3188 cast<Operator>(Select)->getOpcode() == Instruction::Select && in isSignedMinMaxClamp()
3312 if (auto *U = dyn_cast<Operator>(V)) { in ComputeNumSignBitsImpl()
3313 switch (Operator::getOpcode(V)) { in ComputeNumSignBitsImpl()
3747 const Operator *I = dyn_cast<Operator>(V); in cannotBeOrderedLessThanZeroImpl()
4307 static void computeKnownFPClassForFPTrunc(const Operator *Op, in computeKnownFPClassForFPTrunc()
4385 const Operator *Op = dyn_cast<Operator>(V); in computeKnownFPClass()
5917 } else if (Operator::getOpcode(V) == Instruction::BitCast || in getUnderlyingObject()
5918 Operator::getOpcode(V) == Instruction::AddrSpaceCast) { in getUnderlyingObject()
5919 V = cast<Operator>(V)->getOperand(0); in getUnderlyingObject()
6002 if (const Operator *U = dyn_cast<Operator>(V)) { in getUnderlyingObjectFromInt()
6015 Operator::getOpcode(U->getOperand(1)) != Instruction::Mul && in getUnderlyingObjectFromInt()
6042 if (Operator::getOpcode(V) == Instruction::IntToPtr) { in getUnderlyingObjectsForCodeGen()
6571 static bool canCreateUndefOrPoison(const Operator *Op, UndefPoisonKind Kind, in canCreateUndefOrPoison()
6725 bool llvm::canCreateUndefOrPoison(const Operator *Op, in canCreateUndefOrPoison()
6731 bool llvm::canCreatePoison(const Operator *Op, bool ConsiderFlagsAndMetadata) { in canCreatePoison()
6777 if (I && !canCreatePoison(cast<Operator>(I))) { in impliesPoison()
6841 if (auto *Opr = dyn_cast<Operator>(V)) { in isGuaranteedNotToBeUndefOrPoison()
6911 else if (!includesUndef(Kind) && isa<Operator>(Cond)) { in isGuaranteedNotToBeUndefOrPoison()
6913 auto *Opr = cast<Operator>(Cond); in isGuaranteedNotToBeUndefOrPoison()
7086 const Operator *I = cast<Operator>(PoisonOp.getUser()); in propagatesPoison()