Searched refs:Opnd1 (Results 1 - 7 of 7) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DReassociate.h112 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 DInstCombineAddSub.cpp194 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 DReassociate.cpp1201 // 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 DLoopIdiomRecognize.cpp1819 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 DPatternMatch.h1978 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 DX86ISelLowering.cpp9260 /// 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 DAArch64ISelLowering.cpp11395 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