Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DReassociate.h127 bool CombineXorOpnd(BasicBlock::iterator It, reassociate::XorOpnd *Opnd1,
129 bool CombineXorOpnd(BasicBlock::iterator It, reassociate::XorOpnd *Opnd1,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DReassociate.cpp1261 bool ReassociatePass::CombineXorOpnd(BasicBlock::iterator It, XorOpnd *Opnd1, in CombineXorOpnd() argument
1267 if (!Opnd1->isOrExpr() || Opnd1->getConstPart().isZero()) in CombineXorOpnd()
1270 if (!Opnd1->getValue()->hasOneUse()) in CombineXorOpnd()
1273 const APInt &C1 = Opnd1->getConstPart(); in CombineXorOpnd()
1277 Value *X = Opnd1->getSymbolicPart(); in CombineXorOpnd()
1282 if (Instruction *T = dyn_cast<Instruction>(Opnd1->getValue())) in CombineXorOpnd()
1295 bool ReassociatePass::CombineXorOpnd(BasicBlock::iterator It, XorOpnd *Opnd1, in CombineXorOpnd() argument
1298 Value *X = Opnd1->getSymbolicPart(); in CombineXorOpnd()
1304 if (Opnd1->getValue()->hasOneUse()) in CombineXorOpnd()
1315 if (Opnd1->isOrExpr() != Opnd2->isOrExpr()) { in CombineXorOpnd()
[all …]
H A DLoopIdiomRecognize.cpp2314 Value *Opnd1 = ConstantInt::get(PopCntZext->getType(), 0); in transformLoopToPopcount() local
2316 std::swap(Opnd0, Opnd1); in transformLoopToPopcount()
2319 Builder.CreateICmp(PreCond->getPredicate(), Opnd0, Opnd1)); in transformLoopToPopcount()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAddSub.cpp195 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); in drillValueDownOneStep() local
362 if ((C1 = dyn_cast<ConstantFP>(Opnd1)) && C1->isZero()) in drillValueDownOneStep()
363 Opnd1 = nullptr; in drillValueDownOneStep()
372 if (Opnd1) { in drillValueDownOneStep()
375 Addend.set(1, Opnd1); in drillValueDownOneStep()
382 if (Opnd0 || Opnd1) in drillValueDownOneStep()
383 return Opnd0 && Opnd1 ? 2 : 1; in drillValueDownOneStep()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DPatternMatch.h2545 template <typename Opnd0, typename Opnd1, typename Opnd2, typename Opnd3>
2546 inline typename m_Intrinsic_Ty<Opnd0, Opnd1, Opnd2, Opnd3>::Ty
2547 m_MaskedLoad(const Opnd0 &Op0, const Opnd1 &Op1, const Opnd2 &Op2,
2553 template <typename Opnd0, typename Opnd1, typename Opnd2, typename Opnd3>
2554 inline typename m_Intrinsic_Ty<Opnd0, Opnd1, Opnd2, Opnd3>::Ty
2555 m_MaskedGather(const Opnd0 &Op0, const Opnd1 &Op1, const Opnd2 &Op2,
2623 template <typename Opnd0, typename Opnd1>
2624 inline typename m_Intrinsic_Ty<Opnd0, Opnd1>::Ty m_FMin(const Opnd0 &Op0,
2625 const Opnd1 &Op1) {
2629 template <typename Opnd0, typename Opnd1>
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp7913 SDValue &Opnd0, SDValue &Opnd1, in isAddSubOrSubAdd() argument
8008 Opnd1 = InVec1; in isAddSubOrSubAdd()
8040 SDValue &Opnd0, SDValue &Opnd1, SDValue &Opnd2, in isFMAddSubOrFMSubAdd() argument
8056 Opnd2 = Opnd1; in isFMAddSubOrFMSubAdd()
8057 Opnd1 = Opnd0.getOperand(1); in isFMAddSubOrFMSubAdd()
8070 SDValue Opnd0, Opnd1; in lowerToAddSubOrFMAddSub() local
8073 if (!isAddSubOrSubAdd(BV, Subtarget, DAG, Opnd0, Opnd1, NumExtracts, in lowerToAddSubOrFMAddSub()
8081 if (isFMAddSubOrFMSubAdd(Subtarget, DAG, Opnd0, Opnd1, Opnd2, NumExtracts)) { in lowerToAddSubOrFMAddSub()
8083 return DAG.getNode(Opc, DL, VT, Opnd0, Opnd1, Opnd2); in lowerToAddSubOrFMAddSub()
8098 SDValue Sub = DAG.getNode(ISD::FSUB, DL, VT, Opnd0, Opnd1); in lowerToAddSubOrFMAddSub()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp19714 const SDValue *Opnd1; member
19748 SetCCInfo.Info.Generic.Opnd1 = &Op.getOperand(1); in isSetCC()
19837 *InfoAndKind.Info.Generic.Opnd0, *InfoAndKind.Info.Generic.Opnd1, in performSetccAddFolding()