Home
last modified time | relevance | path

Searched refs:AddOp (Results 1 – 9 of 9) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DCorrelatedValuePropagation.cpp606 static bool processAdd(BinaryOperator *AddOp, LazyValueInfo *LVI) { in processAdd() argument
612 if (AddOp->getType()->isVectorTy()) in processAdd()
615 bool NSW = AddOp->hasNoSignedWrap(); in processAdd()
616 bool NUW = AddOp->hasNoUnsignedWrap(); in processAdd()
620 BasicBlock *BB = AddOp->getParent(); in processAdd()
622 Value *LHS = AddOp->getOperand(0); in processAdd()
623 Value *RHS = AddOp->getOperand(1); in processAdd()
625 ConstantRange LRange = LVI->getConstantRange(LHS, BB, AddOp); in processAdd()
633 RRange = LVI->getConstantRange(RHS, BB, AddOp); in processAdd()
643 AddOp->setHasNoUnsignedWrap(NewNUW); in processAdd()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp600 SDValue AddOp; in isADDADDMUL() local
603 AddOp = N0; in isADDADDMUL()
606 AddOp = N1; in isADDADDMUL()
619 Addend0 = AddOp.getOperand(0); in isADDADDMUL()
620 Addend1 = AddOp.getOperand(1); in isADDADDMUL()
627 Mul0 = AddOp.getOperand(0).getOperand(0); in isADDADDMUL()
628 Mul1 = AddOp.getOperand(0).getOperand(1); in isADDADDMUL()
629 Addend0 = AddOp.getOperand(1); in isADDADDMUL()
637 Mul0 = AddOp.getOperand(1).getOperand(0); in isADDADDMUL()
638 Mul1 = AddOp.getOperand(1).getOperand(1); in isADDADDMUL()
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp1221 Instruction *AddOp = nullptr, *SubOp = nullptr; in foldAddSubSelect() local
1226 AddOp = FI; in foldAddSubSelect()
1232 AddOp = TI; in foldAddSubSelect()
1236 if (AddOp) { in foldAddSubSelect()
1238 if (SubOp->getOperand(0) == AddOp->getOperand(0)) { in foldAddSubSelect()
1239 OtherAddOp = AddOp->getOperand(1); in foldAddSubSelect()
1240 } else if (SubOp->getOperand(0) == AddOp->getOperand(1)) { in foldAddSubSelect()
1241 OtherAddOp = AddOp->getOperand(0); in foldAddSubSelect()
1251 FastMathFlags Flags = AddOp->getFastMathFlags(); in foldAddSubSelect()
1261 if (AddOp != TI) in foldAddSubSelect()
[all …]
/freebsd-12.1/contrib/llvm/lib/TableGen/
H A DSetTheory.cpp40 struct AddOp : public SetTheory::Operator { struct
259 addOperator("add", llvm::make_unique<AddOp>()); in SetTheory()
/freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp1532 Instruction::BinaryOps AddOp; in createVectorIntOrFpInductionPHI() local
1535 AddOp = Instruction::Add; in createVectorIntOrFpInductionPHI()
1538 AddOp = II.getInductionOpcode(); in createVectorIntOrFpInductionPHI()
1571 Builder.CreateBinOp(AddOp, LastInduction, SplatVF, "step.add"))); in createVectorIntOrFpInductionPHI()
1796 Instruction::BinaryOps AddOp; in buildScalarSteps() local
1799 AddOp = Instruction::Add; in buildScalarSteps()
1802 AddOp = ID.getInductionOpcode(); in buildScalarSteps()
1817 auto *Add = addFastMathFlag(Builder.CreateBinOp(AddOp, ScalarIV, Mul)); in buildScalarSteps()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp3454 unsigned ShlOp, AddOp, Op; in Select() local
3475 AddOp = X86::ADD32rr; in Select()
3487 AddOp = X86::ADD64rr; in Select()
3502 CurDAG->SelectNodeTo(Node, AddOp, NVT, SDValue(New, 0), in Select()
H A DX86ISelLowering.cpp31394 auto AddOp = [&Ops](SDValue Input, int InsertionPoint) -> int { in combineX86ShufflesRecursively() local
31412 int InputIdx0 = AddOp(Input0, SrcOpIndex); in combineX86ShufflesRecursively()
31413 int InputIdx1 = AddOp(Input1, -1); in combineX86ShufflesRecursively()
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DScalarEvolution.cpp2578 for (unsigned AddOp = 0, e = Ops.size(); AddOp != e; ++AddOp) in getAddExpr() local
2579 if (MulOpSCEV == Ops[AddOp]) { in getAddExpr()
2595 if (AddOp < Idx) { in getAddExpr()
2596 Ops.erase(Ops.begin()+AddOp); in getAddExpr()
2600 Ops.erase(Ops.begin()+AddOp-1); in getAddExpr()
2935 for (const SCEV *AddOp : Add->operands()) { in getMulExpr() local
2936 const SCEV *Mul = getMulExpr(Ops[0], AddOp, SCEV::FlagAnyWrap, in getMulExpr()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonInstrInfo.cpp1895 const MachineOperand &AddOp = MI.getOperand(2); in getIncrementValue() local
1896 if (AddOp.isImm()) { in getIncrementValue()
1897 Value = AddOp.getImm(); in getIncrementValue()