/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
H A D | Reassociate.h | 127 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 D | Reassociate.cpp | 1261 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 D | LoopIdiomRecognize.cpp | 2314 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 D | 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); 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 D | PatternMatch.h | 2545 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 D | X86ISelLowering.cpp | 7913 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 D | AArch64ISelLowering.cpp | 19714 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()
|