Home
last modified time | relevance | path

Searched refs:TruncOp (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/TableGen/
H A DSetTheory.cpp111 struct TruncOp : public SetIntBinOp { struct
262 addOperator("trunc", std::make_unique<TruncOp>()); in SetTheory()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeDAG.cpp5411 unsigned TruncOp; in PromoteNode() local
5413 TruncOp = ISD::BITCAST; in PromoteNode()
5417 TruncOp = ISD::TRUNCATE; in PromoteNode()
5425 Tmp2 = DAG.getNode(TruncOp, dl, OVT, Tmp1); in PromoteNode()
5450 unsigned ExtOp, TruncOp; in PromoteNode() local
5453 TruncOp = ISD::BITCAST; in PromoteNode()
5479 TruncOp = ISD::TRUNCATE; in PromoteNode()
5486 Results.push_back(DAG.getNode(TruncOp, dl, OVT, Tmp1)); in PromoteNode()
5508 unsigned ExtOp, TruncOp; in PromoteNode() local
5512 TruncOp = ISD::BITCAST; in PromoteNode()
[all …]
H A DDAGCombiner.cpp16102 SDValue TruncOp = DAG.getNode(ISD::TRUNCATE, DL, SVT, Op); in visitTRUNCATE() local
16103 TruncOps.push_back(TruncOp); in visitTRUNCATE()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp413 Value *TruncOp = Trunc.getOperand(0); in foldVecTruncToExtElt() local
415 if (!TruncOp->hasOneUse() || !isa<IntegerType>(DestType)) in foldVecTruncToExtElt()
420 if (!match(TruncOp, m_CombineOr(m_BitCast(m_Value(VecInput)), in foldVecTruncToExtElt()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp1561 unsigned TruncOp = 0; in lowerOverflowArithmetic() local
1571 TruncOp = ISD::TRUNCATE; in lowerOverflowArithmetic()
1619 if (TruncOp) in lowerOverflowArithmetic()
1621 Result = DAG.getNode(TruncOp, DL, MVT::i8, Arith); in lowerOverflowArithmetic()
/freebsd/contrib/llvm-project/clang/lib/CIR/Lowering/DirectToLLVM/
H A DLowerToLLVM.cpp96 return bld.create<mlir::LLVM::TruncOp>(loc, dstTy, src); in createIntCast()
191 return rewriter.create<mlir::LLVM::TruncOp>(loc, llvmDstIntTy, llvmSrc); in getLLVMIntCast()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp2551 auto TruncOp = MIRBuilder.buildTrunc(OrigTy, NewOp); in widenScalarAddSubOverflow() local
2552 auto ExtOp = MIRBuilder.buildInstr(ExtOpcode, {WideTy}, {TruncOp}); in widenScalarAddSubOverflow()