Home
last modified time | relevance | path

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

/external/llvm/lib/Transforms/InstCombine/
DInstCombineAddSub.cpp181 Value *createFSub(Value *Opnd0, Value *Opnd1);
182 Value *createFAdd(Value *Opnd0, Value *Opnd1);
183 Value *createFMul(Value *Opnd0, Value *Opnd1);
184 Value *createFDiv(Value *Opnd0, Value *Opnd1);
346 Value *Opnd1 = I->getOperand(1); in drillValueDownOneStep() local
350 if ((C1 = dyn_cast<ConstantFP>(Opnd1)) && C1->isZero()) in drillValueDownOneStep()
351 Opnd1 = nullptr; in drillValueDownOneStep()
360 if (Opnd1) { in drillValueDownOneStep()
363 Addend.set(1, Opnd1); in drillValueDownOneStep()
370 if (Opnd0 || Opnd1) in drillValueDownOneStep()
[all …]
DInstCombineMulDivRem.cpp494 Value *Opnd1 = FMulOrDiv->getOperand(1); in foldFMulConst() local
497 Constant *C1 = dyn_cast<Constant>(Opnd1); in foldFMulConst()
505 R = BinaryOperator::CreateFMul(C1 ? Opnd0 : Opnd1, F); in foldFMulConst()
513 R = BinaryOperator::CreateFDiv(F, Opnd1); in foldFMulConst()
588 Value *Opnd1 = FAddSub->getOperand(1); in visitFMul() local
590 Constant *C1 = dyn_cast<Constant>(Opnd1); in visitFMul()
594 std::swap(Opnd0, Opnd1); in visitFMul()
664 Value *Opnd1 = Op1; in visitFMul() local
672 Value *N1 = dyn_castFNegVal(Opnd1, IgnoreZeroSign); in visitFMul()
683 Value *T = Builder->CreateFMul(N0, Opnd1); in visitFMul()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/InstCombine/
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); in drillValueDownOneStep() local
361 if ((C1 = dyn_cast<ConstantFP>(Opnd1)) && C1->isZero()) in drillValueDownOneStep()
362 Opnd1 = nullptr; in drillValueDownOneStep()
371 if (Opnd1) { in drillValueDownOneStep()
374 Addend.set(1, Opnd1); in drillValueDownOneStep()
381 if (Opnd0 || Opnd1) in drillValueDownOneStep()
382 return Opnd0 && Opnd1 ? 2 : 1; in drillValueDownOneStep()
[all …]
/external/llvm/include/llvm/Transforms/Scalar/
DReassociate.h80 bool CombineXorOpnd(Instruction *I, reassociate::XorOpnd *Opnd1,
82 bool CombineXorOpnd(Instruction *I, reassociate::XorOpnd *Opnd1,
/external/llvm/lib/Transforms/Scalar/
DReassociate.cpp1159 bool ReassociatePass::CombineXorOpnd(Instruction *I, XorOpnd *Opnd1, in CombineXorOpnd() argument
1165 if (Opnd1->isOrExpr() && Opnd1->getConstPart() != 0) { in CombineXorOpnd()
1166 if (!Opnd1->getValue()->hasOneUse()) in CombineXorOpnd()
1169 const APInt &C1 = Opnd1->getConstPart(); in CombineXorOpnd()
1173 Value *X = Opnd1->getSymbolicPart(); in CombineXorOpnd()
1178 if (Instruction *T = dyn_cast<Instruction>(Opnd1->getValue())) in CombineXorOpnd()
1194 bool ReassociatePass::CombineXorOpnd(Instruction *I, XorOpnd *Opnd1, in CombineXorOpnd() argument
1197 Value *X = Opnd1->getSymbolicPart(); in CombineXorOpnd()
1203 if (Opnd1->getValue()->hasOneUse()) in CombineXorOpnd()
1214 if (Opnd1->isOrExpr() != Opnd2->isOrExpr()) { in CombineXorOpnd()
[all …]
DLoopIdiomRecognize.cpp1224 Value *Opnd1 = ConstantInt::get(PopCntZext->getType(), 0); in transformLoopToPopcount() local
1226 std::swap(Opnd0, Opnd1); in transformLoopToPopcount()
1229 Builder.CreateICmp(PreCond->getPredicate(), Opnd0, Opnd1)); in transformLoopToPopcount()
/external/llvm-project/llvm/lib/Transforms/InstCombine/
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); in drillValueDownOneStep() local
361 if ((C1 = dyn_cast<ConstantFP>(Opnd1)) && C1->isZero()) in drillValueDownOneStep()
362 Opnd1 = nullptr; in drillValueDownOneStep()
371 if (Opnd1) { in drillValueDownOneStep()
374 Addend.set(1, Opnd1); in drillValueDownOneStep()
381 if (Opnd0 || Opnd1) in drillValueDownOneStep()
382 return Opnd0 && Opnd1 ? 2 : 1; in drillValueDownOneStep()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Scalar/
DReassociate.h112 bool CombineXorOpnd(Instruction *I, reassociate::XorOpnd *Opnd1,
114 bool CombineXorOpnd(Instruction *I, reassociate::XorOpnd *Opnd1,
/external/llvm-project/llvm/include/llvm/Transforms/Scalar/
DReassociate.h112 bool CombineXorOpnd(Instruction *I, reassociate::XorOpnd *Opnd1,
114 bool CombineXorOpnd(Instruction *I, reassociate::XorOpnd *Opnd1,
/external/llvm-project/llvm/lib/Transforms/Scalar/
DReassociate.cpp1301 bool ReassociatePass::CombineXorOpnd(Instruction *I, XorOpnd *Opnd1, in CombineXorOpnd() argument
1307 if (!Opnd1->isOrExpr() || Opnd1->getConstPart().isNullValue()) in CombineXorOpnd()
1310 if (!Opnd1->getValue()->hasOneUse()) in CombineXorOpnd()
1313 const APInt &C1 = Opnd1->getConstPart(); in CombineXorOpnd()
1317 Value *X = Opnd1->getSymbolicPart(); in CombineXorOpnd()
1322 if (Instruction *T = dyn_cast<Instruction>(Opnd1->getValue())) in CombineXorOpnd()
1335 bool ReassociatePass::CombineXorOpnd(Instruction *I, XorOpnd *Opnd1, in CombineXorOpnd() argument
1338 Value *X = Opnd1->getSymbolicPart(); in CombineXorOpnd()
1344 if (Opnd1->getValue()->hasOneUse()) in CombineXorOpnd()
1355 if (Opnd1->isOrExpr() != Opnd2->isOrExpr()) { in CombineXorOpnd()
[all …]
DLoopIdiomRecognize.cpp1843 Value *Opnd1 = ConstantInt::get(PopCntZext->getType(), 0); in transformLoopToPopcount() local
1845 std::swap(Opnd0, Opnd1); in transformLoopToPopcount()
1848 Builder.CreateICmp(PreCond->getPredicate(), Opnd0, Opnd1)); in transformLoopToPopcount()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DReassociate.cpp1203 bool ReassociatePass::CombineXorOpnd(Instruction *I, XorOpnd *Opnd1, in CombineXorOpnd() argument
1209 if (!Opnd1->isOrExpr() || Opnd1->getConstPart().isNullValue()) in CombineXorOpnd()
1212 if (!Opnd1->getValue()->hasOneUse()) in CombineXorOpnd()
1215 const APInt &C1 = Opnd1->getConstPart(); in CombineXorOpnd()
1219 Value *X = Opnd1->getSymbolicPart(); in CombineXorOpnd()
1224 if (Instruction *T = dyn_cast<Instruction>(Opnd1->getValue())) in CombineXorOpnd()
1237 bool ReassociatePass::CombineXorOpnd(Instruction *I, XorOpnd *Opnd1, in CombineXorOpnd() argument
1240 Value *X = Opnd1->getSymbolicPart(); in CombineXorOpnd()
1246 if (Opnd1->getValue()->hasOneUse()) in CombineXorOpnd()
1257 if (Opnd1->isOrExpr() != Opnd2->isOrExpr()) { in CombineXorOpnd()
[all …]
DLoopIdiomRecognize.cpp1766 Value *Opnd1 = ConstantInt::get(PopCntZext->getType(), 0); in transformLoopToPopcount() local
1768 std::swap(Opnd0, Opnd1); in transformLoopToPopcount()
1771 Builder.CreateICmp(PreCond->getPredicate(), Opnd0, Opnd1)); in transformLoopToPopcount()
/external/llvm-project/llvm/include/llvm/IR/
DPatternMatch.h2094 template <typename Opnd0, typename Opnd1>
2095 inline typename m_Intrinsic_Ty<Opnd0, Opnd1>::Ty m_FMin(const Opnd0 &Op0,
2096 const Opnd1 &Op1) {
2100 template <typename Opnd0, typename Opnd1>
2101 inline typename m_Intrinsic_Ty<Opnd0, Opnd1>::Ty m_FMax(const Opnd0 &Op0,
2102 const Opnd1 &Op1) {
2106 template <typename Opnd0, typename Opnd1, typename Opnd2>
2107 inline typename m_Intrinsic_Ty<Opnd0, Opnd1, Opnd2>::Ty
2108 m_FShl(const Opnd0 &Op0, const Opnd1 &Op1, const Opnd2 &Op2) {
2112 template <typename Opnd0, typename Opnd1, typename Opnd2>
[all …]
/external/llvm/include/llvm/IR/
DPatternMatch.h1263 template <typename Opnd0, typename Opnd1>
1264 inline typename m_Intrinsic_Ty<Opnd0, Opnd1>::Ty m_FMin(const Opnd0 &Op0,
1265 const Opnd1 &Op1) {
1269 template <typename Opnd0, typename Opnd1>
1270 inline typename m_Intrinsic_Ty<Opnd0, Opnd1>::Ty m_FMax(const Opnd0 &Op0,
1271 const Opnd1 &Op1) {
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/
DPatternMatch.h1827 template <typename Opnd0, typename Opnd1>
1828 inline typename m_Intrinsic_Ty<Opnd0, Opnd1>::Ty m_FMin(const Opnd0 &Op0,
1829 const Opnd1 &Op1) {
1833 template <typename Opnd0, typename Opnd1>
1834 inline typename m_Intrinsic_Ty<Opnd0, Opnd1>::Ty m_FMax(const Opnd0 &Op0,
1835 const Opnd1 &Op1) {
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86ISelLowering.cpp9019 SDValue &Opnd0, SDValue &Opnd1, in isAddSubOrSubAdd() argument
9115 Opnd1 = InVec1; in isAddSubOrSubAdd()
9147 SDValue &Opnd0, SDValue &Opnd1, SDValue &Opnd2, in isFMAddSubOrFMSubAdd() argument
9163 Opnd2 = Opnd1; in isFMAddSubOrFMSubAdd()
9164 Opnd1 = Opnd0.getOperand(1); in isFMAddSubOrFMSubAdd()
9176 SDValue Opnd0, Opnd1; in lowerToAddSubOrFMAddSub() local
9179 if (!isAddSubOrSubAdd(BV, Subtarget, DAG, Opnd0, Opnd1, NumExtracts, in lowerToAddSubOrFMAddSub()
9188 if (isFMAddSubOrFMSubAdd(Subtarget, DAG, Opnd0, Opnd1, Opnd2, NumExtracts)) { in lowerToAddSubOrFMAddSub()
9190 return DAG.getNode(Opc, DL, VT, Opnd0, Opnd1, Opnd2); in lowerToAddSubOrFMAddSub()
9205 return DAG.getNode(X86ISD::ADDSUB, DL, VT, Opnd0, Opnd1); in lowerToAddSubOrFMAddSub()
[all …]
/external/llvm-project/llvm/lib/Target/X86/
DX86ISelLowering.cpp9293 SDValue &Opnd0, SDValue &Opnd1, in isAddSubOrSubAdd() argument
9388 Opnd1 = InVec1; in isAddSubOrSubAdd()
9420 SDValue &Opnd0, SDValue &Opnd1, SDValue &Opnd2, in isFMAddSubOrFMSubAdd() argument
9436 Opnd2 = Opnd1; in isFMAddSubOrFMSubAdd()
9437 Opnd1 = Opnd0.getOperand(1); in isFMAddSubOrFMSubAdd()
9449 SDValue Opnd0, Opnd1; in lowerToAddSubOrFMAddSub() local
9452 if (!isAddSubOrSubAdd(BV, Subtarget, DAG, Opnd0, Opnd1, NumExtracts, in lowerToAddSubOrFMAddSub()
9461 if (isFMAddSubOrFMSubAdd(Subtarget, DAG, Opnd0, Opnd1, Opnd2, NumExtracts)) { in lowerToAddSubOrFMAddSub()
9463 return DAG.getNode(Opc, DL, VT, Opnd0, Opnd1, Opnd2); in lowerToAddSubOrFMAddSub()
9478 return DAG.getNode(X86ISD::ADDSUB, DL, VT, Opnd0, Opnd1); in lowerToAddSubOrFMAddSub()
[all …]
/external/llvm/lib/Target/AArch64/
DAArch64ISelLowering.cpp8231 const SDValue *Opnd1; member
8265 SetCCInfo.Info.Generic.Opnd1 = &Op.getOperand(1); in isSetCC()
8347 *InfoAndKind.Info.Generic.Opnd1, in performSetccAddFolding()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64ISelLowering.cpp10536 const SDValue *Opnd1; member
10570 SetCCInfo.Info.Generic.Opnd1 = &Op.getOperand(1); in isSetCC()
10652 *InfoAndKind.Info.Generic.Opnd0, *InfoAndKind.Info.Generic.Opnd1, in performSetccAddFolding()
/external/llvm-project/llvm/lib/Target/AArch64/
DAArch64ISelLowering.cpp12642 const SDValue *Opnd1; member
12676 SetCCInfo.Info.Generic.Opnd1 = &Op.getOperand(1); in isSetCC()
12758 *InfoAndKind.Info.Generic.Opnd0, *InfoAndKind.Info.Generic.Opnd1, in performSetccAddFolding()