Home
last modified time | relevance | path

Searched refs:SubOp (Results 1 – 25 of 27) sorted by relevance

12

/llvm-project-15.0.7/llvm/utils/TableGen/
H A DCodeGenInstruction.cpp746 for (unsigned SubOp = 0; SubOp != NumSubOps; ++SubOp) { in CodeGenInstAlias() local
747 Record *SubRec = cast<DefInit>(MIOI->getArg(SubOp))->getDef(); in CodeGenInstAlias()
753 MIOI->getArgName(SubOp)->getAsUnquotedString(), SubRec); in CodeGenInstAlias()
754 ResultInstOperandIndex.push_back(std::make_pair(i, SubOp)); in CodeGenInstAlias()
765 for (unsigned SubOp = 0; SubOp != NumSubOps; ++SubOp) { in CodeGenInstAlias() local
768 Record *SubRec = cast<DefInit>(MIOI->getArg(SubOp))->getDef(); in CodeGenInstAlias()
772 ResultInstOperandIndex.push_back(std::make_pair(i, SubOp)); in CodeGenInstAlias()
777 (SubOp == 0 ? InstOpRec->getName() :SubRec->getName())); in CodeGenInstAlias()
/llvm-project-15.0.7/mlir/lib/Conversion/MemRefToLLVM/
H A DAllocLikeConversion.cpp18 Value bump = rewriter.create<LLVM::SubOp>(loc, alignment, one); in createAligned()
21 return rewriter.create<LLVM::SubOp>(loc, bumped, mod); in createAligned()
H A DMemRefToLLVM.cpp1258 rewriter.create<LLVM::SubOp>(loc, resultRank, oneIndex); in convertSourceMemRefToDescriptor()
1301 Value decrement = rewriter.create<LLVM::SubOp>(loc, indexArg, oneIndex); in convertSourceMemRefToDescriptor()
/llvm-project-15.0.7/mlir/lib/Dialect/Complex/IR/
H A DComplexOps.cpp115 if (auto sub = getLhs().getDefiningOp<SubOp>()) in fold()
120 if (auto sub = getRhs().getDefiningOp<SubOp>()) in fold()
/llvm-project-15.0.7/mlir/lib/Conversion/ComplexToLLVM/
H A DComplexToLLVM.cpp273 struct SubOpConversion : public ConvertOpToLLVMPattern<complex::SubOp> {
274 using ConvertOpToLLVMPattern<complex::SubOp>::ConvertOpToLLVMPattern;
277 matchAndRewrite(complex::SubOp op, OpAdaptor adaptor, in matchAndRewrite()
281 unpackBinaryComplexOperands<complex::SubOp>(op, adaptor, rewriter); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/GPUToNVVM/
H A DLowerGpuOpsToNVVMOps.cpp98 Value numLeadInactiveLane = rewriter.create<LLVM::SubOp>( in matchAndRewrite()
110 rewriter.create<LLVM::SubOp>(loc, int32Type, adaptor.width(), one); in matchAndRewrite()
/llvm-project-15.0.7/llvm/lib/TableGen/
H A DSetTheory.cpp46 struct SubOp : public SetTheory::Operator { struct
258 addOperator("sub", std::make_unique<SubOp>()); in SetTheory()
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp1772 Instruction *AddOp = nullptr, *SubOp = nullptr; in foldAddSubSelect() local
1778 SubOp = TI; in foldAddSubSelect()
1784 SubOp = FI; in foldAddSubSelect()
1789 if (SubOp->getOperand(0) == AddOp->getOperand(0)) { in foldAddSubSelect()
1791 } else if (SubOp->getOperand(0) == AddOp->getOperand(1)) { in foldAddSubSelect()
1800 NegVal = Builder.CreateFNeg(SubOp->getOperand(1)); in foldAddSubSelect()
1803 Flags &= SubOp->getFastMathFlags(); in foldAddSubSelect()
1807 NegVal = Builder.CreateNeg(SubOp->getOperand(1)); in foldAddSubSelect()
1819 BinaryOperator::CreateFAdd(SubOp->getOperand(0), NewSel); in foldAddSubSelect()
1822 Flags &= SubOp->getFastMathFlags(); in foldAddSubSelect()
[all …]
/llvm-project-15.0.7/mlir/lib/Dialect/Tosa/Transforms/
H A DTosaMakeBroadcastable.cpp246 patterns.add<ConvertTosaOp<tosa::SubOp>>(ctx); in runOnOperation()
/llvm-project-15.0.7/mlir/lib/Conversion/ArithmeticToLLVM/
H A DArithmeticToLLVM.cpp26 using SubIOpLowering = VectorConvertToLLVMPattern<arith::SubIOp, LLVM::SubOp>;
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Complex/IR/
H A DComplexOps.td520 // SubOp
523 def SubOp : ComplexArithmeticOp<"sub"> {
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelDAGToDAG.cpp1099 unsigned SubOp = AMDGPU::V_SUB_CO_U32_e32; in SelectDS1Addr1Offset() local
1101 SubOp = AMDGPU::V_SUB_U32_e64; in SelectDS1Addr1Offset()
1107 CurDAG->getMachineNode(SubOp, DL, MVT::i32, Opnds); in SelectDS1Addr1Offset()
1209 unsigned SubOp = AMDGPU::V_SUB_CO_U32_e32; in SelectDSReadWrite2() local
1211 SubOp = AMDGPU::V_SUB_U32_e64; in SelectDSReadWrite2()
1217 SubOp, DL, MVT::getIntegerVT(Size * 8), Opnds); in SelectDSReadWrite2()
/llvm-project-15.0.7/mlir/lib/Conversion/AsyncToLLVM/
H A DAsyncToLLVM.cpp358 rewriter.create<LLVM::SubOp>(op->getLoc(), coroSize, makeConstant(1)); in matchAndRewrite()
360 rewriter.create<LLVM::SubOp>(op->getLoc(), makeConstant(0), coroAlign); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/SparseTensor/Utils/
H A DMerger.cpp994 if (isa<complex::SubOp>(def)) in buildTensorExp()
1175 return rewriter.create<complex::SubOp>(loc, v0, v1); in buildExp()
/llvm-project-15.0.7/mlir/python/mlir/dialects/linalg/opdsl/lang/
H A Demitter.py431 return complex.SubOp(lhs, rhs).result
/llvm-project-15.0.7/flang/lib/Optimizer/CodeGen/
H A DCodeGen.cpp1501 mlir::Value extent = rewriter.create<mlir::LLVM::SubOp>(loc, type, ub, lb); in computeTripletExtent()
1624 auto ao = rewriter.create<mlir::LLVM::SubOp>(loc, i64Ty, off, adj); in matchAndRewrite()
1869 rewriter.create<mlir::LLVM::SubOp>(loc, idxTy, sliceLb, sliceOrigin); in sliceBox()
2179 auto idx = rewriter.create<mlir::LLVM::SubOp>(loc, idxTy, index, lb); in doRewrite()
2185 auto adj = rewriter.create<mlir::LLVM::SubOp>(loc, idxTy, sliceLb, lb); in doRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/SPIRVToLLVM/
H A DSPIRVToLLVM.cpp468 rewriter.create<LLVM::SubOp>(loc, dstType, size, countPlusOffset); in matchAndRewrite()
1450 DirectConversionPattern<spirv::ISubOp, LLVM::SubOp>, in populateSPIRVToLLVMConversionPatterns()
/llvm-project-15.0.7/mlir/lib/Conversion/TosaToLinalg/
H A DTosaToLinalg.cpp72 if (isa<tosa::SubOp>(op) && elementTy.isa<FloatType>()) in createLinalgBodyCalculationForElementwiseOp()
75 if (isa<tosa::SubOp>(op) && elementTy.isa<IntegerType>()) in createLinalgBodyCalculationForElementwiseOp()
2227 PointwiseConverter<tosa::SubOp>, in populateTosaToLinalgConversionPatterns()
/llvm-project-15.0.7/mlir/lib/Dialect/Tosa/IR/
H A DTosaOps.cpp966 NARY_SHAPE_INFER(tosa::SubOp) in NARY_SHAPE_INFER()
/llvm-project-15.0.7/mlir/lib/Target/LLVMIR/Dialect/OpenMP/
H A DOpenMPToLLVMIRTranslation.cpp1047 .Case([&](LLVM::SubOp) { return llvm::AtomicRMWInst::BinOp::Sub; }) in convertBinOpToAtomic() argument
/llvm-project-15.0.7/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp1935 SDValue SubOp = Node->getOperand(i); in LowerCONCAT_VECTORS() local
1936 EVT VVT = SubOp.getNode()->getValueType(0); in LowerCONCAT_VECTORS()
1940 Ops.push_back(DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, EltVT, SubOp, in LowerCONCAT_VECTORS()
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/IR/
H A DLinalgOps.cpp344 return builder.create<complex::SubOp>(arg0.getLoc(), arg0, arg1); in buildBinaryFn()
/llvm-project-15.0.7/mlir/lib/Conversion/ComplexToStandard/
H A DComplexToStandard.cpp1042 BinaryComplexOpConversion<complex::SubOp, arith::SubFOp>, in populateComplexToStandardConversionPatterns()
/llvm-project-15.0.7/llvm/lib/Target/Mips/AsmParser/
H A DMipsAsmParser.cpp4190 unsigned SubOp; in expandDivRem() local
4195 SubOp = Mips::DSUB; in expandDivRem()
4199 SubOp = Mips::SUB; in expandDivRem()
4235 TOut.emitRRR(SubOp, RdReg, ZeroReg, RsReg, IDLoc, STI); in expandDivRem()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp3008 SDValue SubOp = Op.getOperand(i); in SimplifyDemandedVectorElts() local
3011 if (SimplifyDemandedVectorElts(SubOp, SubElts, SubUndef, SubZero, TLO, in SimplifyDemandedVectorElts()
3023 SDValue SubOp = Op.getOperand(i); in SimplifyDemandedVectorElts() local
3026 SubOp, SubElts, TLO.DAG, Depth + 1); in SimplifyDemandedVectorElts()
3027 DemandedSubOps.push_back(NewSubOp ? NewSubOp : SubOp); in SimplifyDemandedVectorElts()

12