Searched refs:Opnd1 (Results 1 - 7 of 7) sorted by relevance
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
H A D | Reassociate.h | 112 bool CombineXorOpnd(Instruction *I, reassociate::XorOpnd *Opnd1, 114 bool CombineXorOpnd(Instruction *I, reassociate::XorOpnd *Opnd1,
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineAddSub.cpp | 194 Value *createFSub(Value *Opnd0, Value *Opnd1); 195 Value *createFAdd(Value *Opnd0, Value *Opnd1); 196 Value *createFMul(Value *Opnd0, Value *Opnd1); 357 Value *Opnd1 = I->getOperand(1); local 361 if ((C1 = dyn_cast<ConstantFP>(Opnd1)) && C1->isZero()) 362 Opnd1 = nullptr; 371 if (Opnd1) { 374 Addend.set(1, Opnd1); 381 if (Opnd0 || Opnd1) 382 return Opnd0 && Opnd1 440 FAddend Opnd0, Opnd1, Opnd0_0, Opnd0_1, Opnd1_0, Opnd1_1; local 658 createFSub(Value *Opnd0, Value *Opnd1) argument 672 createFAdd(Value *Opnd0, Value *Opnd1) argument 679 createFMul(Value *Opnd0, Value *Opnd1) argument [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | Reassociate.cpp | 1201 // Helper function of OptimizeXor(). It tries to simplify "Opnd1 ^ ConstOpnd" 1207 bool ReassociatePass::CombineXorOpnd(Instruction *I, XorOpnd *Opnd1, 1213 if (!Opnd1->isOrExpr() || Opnd1->getConstPart().isNullValue()) 1216 if (!Opnd1->getValue()->hasOneUse()) 1219 const APInt &C1 = Opnd1->getConstPart(); 1223 Value *X = Opnd1->getSymbolicPart(); 1228 if (Instruction *T = dyn_cast<Instruction>(Opnd1->getValue())) 1234 // "Opnd1 ^ Opnd2 ^ ConstOpnd" into "R ^ C", where C would be 0, and R is a 1241 bool ReassociatePass::CombineXorOpnd(Instruction *I, XorOpnd *Opnd1, [all...] |
H A D | LoopIdiomRecognize.cpp | 1819 Value *Opnd1 = ConstantInt::get(PopCntZext->getType(), 0); local 1821 std::swap(Opnd0, Opnd1); 1824 Builder.CreateICmp(PreCond->getPredicate(), Opnd0, Opnd1));
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | PatternMatch.h | 1978 template <typename Opnd0, typename Opnd1> 1979 inline typename m_Intrinsic_Ty<Opnd0, Opnd1>::Ty m_FMin(const Opnd0 &Op0, 1980 const Opnd1 &Op1) { 1984 template <typename Opnd0, typename Opnd1> 1985 inline typename m_Intrinsic_Ty<Opnd0, Opnd1>::Ty m_FMax(const Opnd0 &Op0, 1986 const Opnd1 &Op1) {
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 9260 /// If true is returned then the operands of ADDSUB = Opnd0 +- Opnd1 9261 /// (SUBADD = Opnd0 -+ Opnd1) operation are written to the parameters 9262 /// \p Opnd0 and \p Opnd1. 9265 SDValue &Opnd0, SDValue &Opnd1, 9360 Opnd1 = InVec1; 9365 /// recognized as ADDSUB/SUBADD(\p Opnd0, \p Opnd1) into 9366 /// FMADDSUB/FMSUBADD(x, y, \p Opnd1). If (and only if) true is returned, the 9367 /// operands of FMADDSUB/FMSUBADD are written to parameters \p Opnd0, \p Opnd1, \p Opnd2. 9371 /// using \p Opnd0 and \p Opnd1 as operands. Also, this method is called 9392 SDValue &Opnd0, SDValue &Opnd1, SDValu [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 11395 const SDValue *Opnd1; member in struct:GenericSetCCInfo 11429 SetCCInfo.Info.Generic.Opnd1 = &Op.getOperand(1); 11511 *InfoAndKind.Info.Generic.Opnd0, *InfoAndKind.Info.Generic.Opnd1,
|
Completed in 148 milliseconds