| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | CorrelatedValuePropagation.cpp | 606 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 D | XCoreISelLowering.cpp | 600 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 D | InstCombineSelect.cpp | 1221 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 D | SetTheory.cpp | 40 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 D | LoopVectorize.cpp | 1532 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 D | X86ISelDAGToDAG.cpp | 3454 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 D | X86ISelLowering.cpp | 31394 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 D | ScalarEvolution.cpp | 2578 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 D | HexagonInstrInfo.cpp | 1895 const MachineOperand &AddOp = MI.getOperand(2); in getIncrementValue() local 1896 if (AddOp.isImm()) { in getIncrementValue() 1897 Value = AddOp.getImm(); in getIncrementValue()
|