Home
last modified time | relevance | path

Searched refs:Opnd0 (Results 1 – 16 of 16) 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);
345 Value *Opnd0 = I->getOperand(0); in drillValueDownOneStep() local
347 if ((C0 = dyn_cast<ConstantFP>(Opnd0)) && C0->isZero()) in drillValueDownOneStep()
348 Opnd0 = nullptr; in drillValueDownOneStep()
353 if (Opnd0) { in drillValueDownOneStep()
355 Addend0.set(1, Opnd0); in drillValueDownOneStep()
361 FAddend &Addend = Opnd0 ? Addend1 : Addend0; in drillValueDownOneStep()
[all …]
DInstCombineMulDivRem.cpp493 Value *Opnd0 = FMulOrDiv->getOperand(0); in foldFMulConst() local
496 Constant *C0 = dyn_cast<Constant>(Opnd0); in foldFMulConst()
505 R = BinaryOperator::CreateFMul(C1 ? Opnd0 : Opnd1, F); in foldFMulConst()
519 R = BinaryOperator::CreateFMul(Opnd0, F); in foldFMulConst()
524 R = BinaryOperator::CreateFDiv(Opnd0, F); in foldFMulConst()
587 Value *Opnd0 = FAddSub->getOperand(0); in visitFMul() local
589 Constant *C0 = dyn_cast<Constant>(Opnd0); in visitFMul()
594 std::swap(Opnd0, Opnd1); in visitFMul()
598 if (C1 && isFiniteNonZeroFp(C1) && isFMulOrFDivWithConstant(Opnd0)) { in visitFMul()
601 foldFMulConst(cast<Instruction>(Opnd0), C, &I) : in visitFMul()
[all …]
DInstCombineAndOrXor.cpp2617 Value *Opnd0 = Builder->CreateLShr(E1->getOperand(0), C2); in visitXor() local
2618 Opnd0->takeName(Op0I); in visitXor()
2619 cast<Instruction>(Opnd0)->setDebugLoc(I.getDebugLoc()); in visitXor()
2620 Value *FoldVal = ConstantInt::get(Opnd0->getType(), FoldConst); in visitXor()
2622 return BinaryOperator::CreateXor(Opnd0, FoldVal); in visitXor()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/InstCombine/
DInstCombineAddSub.cpp197 Value *createFSub(Value *Opnd0, Value *Opnd1);
198 Value *createFAdd(Value *Opnd0, Value *Opnd1);
199 Value *createFMul(Value *Opnd0, Value *Opnd1);
200 Value *createFDiv(Value *Opnd0, Value *Opnd1);
360 Value *Opnd0 = I->getOperand(0); in drillValueDownOneStep() local
362 if ((C0 = dyn_cast<ConstantFP>(Opnd0)) && C0->isZero()) in drillValueDownOneStep()
363 Opnd0 = nullptr; in drillValueDownOneStep()
368 if (Opnd0) { in drillValueDownOneStep()
370 Addend0.set(1, Opnd0); in drillValueDownOneStep()
376 FAddend &Addend = Opnd0 ? Addend1 : Addend0; in drillValueDownOneStep()
[all …]
DInstCombineAndOrXor.cpp2623 Value *Opnd0 = Builder.CreateLShr(E1->getOperand(0), C2); in visitXor() local
2624 Opnd0->takeName(Op0I); in visitXor()
2625 cast<Instruction>(Opnd0)->setDebugLoc(I.getDebugLoc()); in visitXor()
2626 Value *FoldVal = ConstantInt::get(Opnd0->getType(), FoldConst); in visitXor()
2628 return BinaryOperator::CreateXor(Opnd0, FoldVal); in visitXor()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Mips/
DMips16ISelDAGToDAG.cpp154 SDValue Opnd0 = Addr.getOperand(1).getOperand(0); in selectAddr() local
155 if (isa<ConstantPoolSDNode>(Opnd0) || isa<GlobalAddressSDNode>(Opnd0) || in selectAddr()
156 isa<JumpTableSDNode>(Opnd0)) { in selectAddr()
158 Offset = Opnd0; in selectAddr()
DMipsSEISelDAGToDAG.cpp399 SDValue Opnd0 = Addr.getOperand(1).getOperand(0); in selectAddrRegImm() local
400 if (isa<ConstantPoolSDNode>(Opnd0) || isa<GlobalAddressSDNode>(Opnd0) || in selectAddrRegImm()
401 isa<JumpTableSDNode>(Opnd0)) { in selectAddrRegImm()
403 Offset = Opnd0; in selectAddrRegImm()
/external/llvm/lib/Target/Mips/
DMips16ISelDAGToDAG.cpp153 SDValue Opnd0 = Addr.getOperand(1).getOperand(0); in selectAddr() local
154 if (isa<ConstantPoolSDNode>(Opnd0) || isa<GlobalAddressSDNode>(Opnd0) || in selectAddr()
155 isa<JumpTableSDNode>(Opnd0)) { in selectAddr()
157 Offset = Opnd0; in selectAddr()
DMipsSEISelDAGToDAG.cpp356 SDValue Opnd0 = Addr.getOperand(1).getOperand(0); in selectAddrRegImm() local
357 if (isa<ConstantPoolSDNode>(Opnd0) || isa<GlobalAddressSDNode>(Opnd0) || in selectAddrRegImm()
358 isa<JumpTableSDNode>(Opnd0)) { in selectAddrRegImm()
360 Offset = Opnd0; in selectAddrRegImm()
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/IR/
DPatternMatch.h1595 template <typename Opnd0>
1596 inline typename m_Intrinsic_Ty<Opnd0>::Ty m_BitReverse(const Opnd0 &Op0) {
1600 template <typename Opnd0>
1601 inline typename m_Intrinsic_Ty<Opnd0>::Ty m_BSwap(const Opnd0 &Op0) {
1605 template <typename Opnd0>
1606 inline typename m_Intrinsic_Ty<Opnd0>::Ty m_FAbs(const Opnd0 &Op0) {
1610 template <typename Opnd0>
1611 inline typename m_Intrinsic_Ty<Opnd0>::Ty m_FCanonicalize(const Opnd0 &Op0) {
1615 template <typename Opnd0, typename Opnd1>
1616 inline typename m_Intrinsic_Ty<Opnd0, Opnd1>::Ty m_FMin(const Opnd0 &Op0,
[all …]
/external/llvm/include/llvm/IR/
DPatternMatch.h1258 template <typename Opnd0>
1259 inline typename m_Intrinsic_Ty<Opnd0>::Ty m_BSwap(const Opnd0 &Op0) {
1263 template <typename Opnd0, typename Opnd1>
1264 inline typename m_Intrinsic_Ty<Opnd0, Opnd1>::Ty m_FMin(const Opnd0 &Op0,
1269 template <typename Opnd0, typename Opnd1>
1270 inline typename m_Intrinsic_Ty<Opnd0, Opnd1>::Ty m_FMax(const Opnd0 &Op0,
/external/llvm/lib/Transforms/Scalar/
DLoopIdiomRecognize.cpp1223 Value *Opnd0 = PopCntZext; in transformLoopToPopcount() local
1226 std::swap(Opnd0, Opnd1); in transformLoopToPopcount()
1229 Builder.CreateICmp(PreCond->getPredicate(), Opnd0, Opnd1)); in transformLoopToPopcount()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/
DLoopIdiomRecognize.cpp1687 Value *Opnd0 = PopCntZext; in transformLoopToPopcount() local
1690 std::swap(Opnd0, Opnd1); in transformLoopToPopcount()
1693 Builder.CreateICmp(PreCond->getPredicate(), Opnd0, Opnd1)); in transformLoopToPopcount()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/
DX86ISelLowering.cpp7608 SDValue &Opnd0, SDValue &Opnd1, in isAddSubOrSubAdd() argument
7703 Opnd0 = InVec0; in isAddSubOrSubAdd()
7736 SDValue &Opnd0, SDValue &Opnd1, SDValue &Opnd2, in isFMAddSubOrFMSubAdd() argument
7738 if (Opnd0.getOpcode() != ISD::FMUL || in isFMAddSubOrFMSubAdd()
7739 !Opnd0->hasNUsesOfValue(ExpectedUses, 0) || !Subtarget.hasAnyFMA()) in isFMAddSubOrFMSubAdd()
7753 Opnd1 = Opnd0.getOperand(1); in isFMAddSubOrFMSubAdd()
7754 Opnd0 = Opnd0.getOperand(0); in isFMAddSubOrFMSubAdd()
7765 SDValue Opnd0, Opnd1; in lowerToAddSubOrFMAddSub() local
7768 if (!isAddSubOrSubAdd(BV, Subtarget, DAG, Opnd0, Opnd1, NumExtracts, in lowerToAddSubOrFMAddSub()
7777 if (isFMAddSubOrFMSubAdd(Subtarget, DAG, Opnd0, Opnd1, Opnd2, NumExtracts)) { in lowerToAddSubOrFMAddSub()
[all …]
/external/llvm/lib/Target/AArch64/
DAArch64ISelLowering.cpp8230 const SDValue *Opnd0; member
8264 SetCCInfo.Info.Generic.Opnd0 = &Op.getOperand(0); in isSetCC()
8333 : InfoAndKind.Info.Generic.Opnd0->getValueType(); in performSetccAddFolding()
8346 Cmp = getAArch64Cmp(*InfoAndKind.Info.Generic.Opnd0, in performSetccAddFolding()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AArch64/
DAArch64ISelLowering.cpp9395 const SDValue *Opnd0; member
9429 SetCCInfo.Info.Generic.Opnd0 = &Op.getOperand(0); in isSetCC()
9498 : InfoAndKind.Info.Generic.Opnd0->getValueType(); in performSetccAddFolding()
9511 Cmp = getAArch64Cmp(*InfoAndKind.Info.Generic.Opnd0, in performSetccAddFolding()