HomeSort by: relevance | last modified time | path
    Searched refs:Opnd1 (Results 1 - 7 of 7) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/
Reassociate.h 112 bool CombineXorOpnd(Instruction *I, reassociate::XorOpnd *Opnd1,
114 bool CombineXorOpnd(Instruction *I, reassociate::XorOpnd *Opnd1,
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombineAddSub.cpp 195 Value *createFSub(Value *Opnd0, Value *Opnd1);
196 Value *createFAdd(Value *Opnd0, Value *Opnd1);
197 Value *createFMul(Value *Opnd0, Value *Opnd1);
358 Value *Opnd1 = I->getOperand(1);
362 if ((C1 = dyn_cast<ConstantFP>(Opnd1)) && C1->isZero())
363 Opnd1 = nullptr;
372 if (Opnd1) {
375 Addend.set(1, Opnd1);
382 if (Opnd0 || Opnd1)
383 return Opnd0 && Opnd1 ? 2 : 1
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
Reassociate.cpp 1295 // Helper function of OptimizeXor(). It tries to simplify "Opnd1 ^ ConstOpnd"
1301 bool ReassociatePass::CombineXorOpnd(Instruction *I, XorOpnd *Opnd1,
1307 if (!Opnd1->isOrExpr() || Opnd1->getConstPart().isNullValue())
1310 if (!Opnd1->getValue()->hasOneUse())
1313 const APInt &C1 = Opnd1->getConstPart();
1317 Value *X = Opnd1->getSymbolicPart();
1322 if (Instruction *T = dyn_cast<Instruction>(Opnd1->getValue()))
1328 // "Opnd1 ^ Opnd2 ^ ConstOpnd" into "R ^ C", where C would be 0, and R is a
1335 bool ReassociatePass::CombineXorOpnd(Instruction *I, XorOpnd *Opnd1,
    [all...]
LoopIdiomRecognize.cpp 1992 Value *Opnd1 = ConstantInt::get(PopCntZext->getType(), 0);
1994 std::swap(Opnd0, Opnd1);
1997 Builder.CreateICmp(PreCond->getPredicate(), Opnd0, Opnd1));
  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
PatternMatch.h 2175 template <typename Opnd0, typename Opnd1>
2176 inline typename m_Intrinsic_Ty<Opnd0, Opnd1>::Ty m_FMin(const Opnd0 &Op0,
2177 const Opnd1 &Op1) {
2181 template <typename Opnd0, typename Opnd1>
2182 inline typename m_Intrinsic_Ty<Opnd0, Opnd1>::Ty m_FMax(const Opnd0 &Op0,
2183 const Opnd1 &Op1) {
2187 template <typename Opnd0, typename Opnd1, typename Opnd2>
2188 inline typename m_Intrinsic_Ty<Opnd0, Opnd1, Opnd2>::Ty
2189 m_FShl(const Opnd0 &Op0, const Opnd1 &Op1, const Opnd2 &Op2) {
2193 template <typename Opnd0, typename Opnd1, typename Opnd2
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86ISelLowering.cpp 9443 /// If true is returned then the operands of ADDSUB = Opnd0 +- Opnd1
9444 /// (SUBADD = Opnd0 -+ Opnd1) operation are written to the parameters
9445 /// \p Opnd0 and \p Opnd1.
9448 SDValue &Opnd0, SDValue &Opnd1,
9543 Opnd1 = InVec1;
9548 /// recognized as ADDSUB/SUBADD(\p Opnd0, \p Opnd1) into
9549 /// FMADDSUB/FMSUBADD(x, y, \p Opnd1). If (and only if) true is returned, the
9550 /// operands of FMADDSUB/FMSUBADD are written to parameters \p Opnd0, \p Opnd1, \p Opnd2.
9554 /// using \p Opnd0 and \p Opnd1 as operands. Also, this method is called
9575 SDValue &Opnd0, SDValue &Opnd1, SDValue &Opnd2
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64ISelLowering.cpp 13276 const SDValue *Opnd1;
13310 SetCCInfo.Info.Generic.Opnd1 = &Op.getOperand(1);
13399 *InfoAndKind.Info.Generic.Opnd0, *InfoAndKind.Info.Generic.Opnd1,

Completed in 61 milliseconds