Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DUtils.h99 llvm::Value *Opnd1 = I1->getPointerOperand()->Val; in getPointerDiffInBytes() local
101 llvm::Value *Ptr1 = getUnderlyingObject(Opnd1); in getPointerDiffInBytes()
105 return getPointersDiff(ElemTy, Opnd0, ElemTy, Opnd1, I0->getDataLayout(), in getPointerDiffInBytes()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DPatternMatch.h2689 template <typename Opnd0, typename Opnd1, typename Opnd2, typename Opnd3>
2690 inline typename m_Intrinsic_Ty<Opnd0, Opnd1, Opnd2, Opnd3>::Ty
2691 m_MaskedLoad(const Opnd0 &Op0, const Opnd1 &Op1, const Opnd2 &Op2,
2697 template <typename Opnd0, typename Opnd1, typename Opnd2, typename Opnd3>
2698 inline typename m_Intrinsic_Ty<Opnd0, Opnd1, Opnd2, Opnd3>::Ty
2699 m_MaskedGather(const Opnd0 &Op0, const Opnd1 &Op1, const Opnd2 &Op2,
2767 template <typename Opnd0, typename Opnd1>
2768 inline typename m_Intrinsic_Ty<Opnd0, Opnd1>::Ty m_FMinNum(const Opnd0 &Op0,
2769 const Opnd1 &Op1) {
2773 template <typename Opnd0, typename Opnd1>
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DReassociate.h115 bool CombineXorOpnd(BasicBlock::iterator It, reassociate::XorOpnd *Opnd1,
117 bool CombineXorOpnd(BasicBlock::iterator It, reassociate::XorOpnd *Opnd1,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DReassociate.cpp1259 bool ReassociatePass::CombineXorOpnd(BasicBlock::iterator It, XorOpnd *Opnd1, in CombineXorOpnd() argument
1265 if (!Opnd1->isOrExpr() || Opnd1->getConstPart().isZero()) in CombineXorOpnd()
1268 if (!Opnd1->getValue()->hasOneUse()) in CombineXorOpnd()
1271 const APInt &C1 = Opnd1->getConstPart(); in CombineXorOpnd()
1275 Value *X = Opnd1->getSymbolicPart(); in CombineXorOpnd()
1280 if (Instruction *T = dyn_cast<Instruction>(Opnd1->getValue())) in CombineXorOpnd()
1293 bool ReassociatePass::CombineXorOpnd(BasicBlock::iterator It, XorOpnd *Opnd1, in CombineXorOpnd() argument
1296 Value *X = Opnd1->getSymbolicPart(); in CombineXorOpnd()
1302 if (Opnd1->getValue()->hasOneUse()) in CombineXorOpnd()
1313 if (Opnd1->isOrExpr() != Opnd2->isOrExpr()) { in CombineXorOpnd()
[all …]
H A DLoopIdiomRecognize.cpp2619 Value *Opnd1 = ConstantInt::get(PopCntZext->getType(), 0); in transformLoopToPopcount() local
2621 std::swap(Opnd0, Opnd1); in transformLoopToPopcount()
2624 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/lib/Target/X86/
H A DX86ISelLowering.cpp8277 SDValue &Opnd0, SDValue &Opnd1, in isAddSubOrSubAdd() argument
8361 Opnd1 = InVec1; in isAddSubOrSubAdd()
8393 SDValue &Opnd0, SDValue &Opnd1, SDValue &Opnd2, in isFMAddSubOrFMSubAdd() argument
8409 Opnd2 = Opnd1; in isFMAddSubOrFMSubAdd()
8410 Opnd1 = Opnd0.getOperand(1); in isFMAddSubOrFMSubAdd()
8423 SDValue Opnd0, Opnd1; in lowerToAddSubOrFMAddSub() local
8426 if (!isAddSubOrSubAdd(BV, Subtarget, DAG, Opnd0, Opnd1, NumExtracts, in lowerToAddSubOrFMAddSub()
8434 if (isFMAddSubOrFMSubAdd(Subtarget, DAG, Opnd0, Opnd1, Opnd2, NumExtracts)) { in lowerToAddSubOrFMAddSub()
8436 return DAG.getNode(Opc, DL, VT, Opnd0, Opnd1, Opnd2); in lowerToAddSubOrFMAddSub()
8451 SDValue Sub = DAG.getNode(ISD::FSUB, DL, VT, Opnd0, Opnd1); in lowerToAddSubOrFMAddSub()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp20425 const SDValue *Opnd1; member
20459 SetCCInfo.Info.Generic.Opnd1 = &Op.getOperand(1); in isSetCC()
20548 *InfoAndKind.Info.Generic.Opnd0, *InfoAndKind.Info.Generic.Opnd1, in performSetccAddFolding()