Searched refs:TruncOp (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/TableGen/ |
| H A D | SetTheory.cpp | 111 struct TruncOp : public SetIntBinOp { struct 262 addOperator("trunc", std::make_unique<TruncOp>()); in SetTheory()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeDAG.cpp | 5411 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 D | DAGCombiner.cpp | 16102 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 D | InstCombineCasts.cpp | 413 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 D | M68kISelLowering.cpp | 1561 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 D | LowerToLLVM.cpp | 96 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 D | LegalizerHelper.cpp | 2551 auto TruncOp = MIRBuilder.buildTrunc(OrigTy, NewOp); in widenScalarAddSubOverflow() local 2552 auto ExtOp = MIRBuilder.buildInstr(ExtOpcode, {WideTy}, {TruncOp}); in widenScalarAddSubOverflow()
|