Searched refs:TruncOp (Results 1 – 7 of 7) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/TableGen/ |
| H A D | SetTheory.cpp | 110 struct TruncOp : public SetIntBinOp { struct 261 addOperator("trunc", std::make_unique<TruncOp>()); in SetTheory()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeDAG.cpp | 5022 unsigned TruncOp; in PromoteNode() local 5024 TruncOp = ISD::BITCAST; in PromoteNode() 5028 TruncOp = ISD::TRUNCATE; in PromoteNode() 5061 unsigned ExtOp, TruncOp; in PromoteNode() local 5064 TruncOp = ISD::BITCAST; in PromoteNode() 5090 TruncOp = ISD::TRUNCATE; in PromoteNode() 5119 unsigned ExtOp, TruncOp; in PromoteNode() local 5123 TruncOp = ISD::BITCAST; in PromoteNode() 5126 TruncOp = ISD::TRUNCATE; in PromoteNode() 5129 TruncOp = ISD::FP_ROUND; in PromoteNode() [all …]
|
| H A D | DAGCombiner.cpp | 14799 SDValue TruncOp = DAG.getNode(ISD::TRUNCATE, DL, SVT, Op); in visitTRUNCATE() local 14800 TruncOps.push_back(TruncOp); in visitTRUNCATE()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUInstructionSelector.cpp | 5392 MachineInstr *TruncOp = in isExtractHiElt() local 5394 TruncOp = stripBitCast(TruncOp, MRI); in isExtractHiElt() 5397 if (TruncOp->getOpcode() == AMDGPU::G_LSHR) { in isExtractHiElt() 5399 TruncOp->getOperand(2).getReg(), MRI); in isExtractHiElt() 5402 getDefIgnoringCopies(TruncOp->getOperand(1).getReg(), MRI); in isExtractHiElt() 5411 if (TruncOp->getOpcode() == AMDGPU::G_SHUFFLE_VECTOR) { in isExtractHiElt() 5412 assert(MRI.getType(TruncOp->getOperand(0).getReg()) == in isExtractHiElt() 5415 ArrayRef<int> Mask = TruncOp->getOperand(3).getShuffleMask(); in isExtractHiElt() 5420 getDefIgnoringCopies(TruncOp->getOperand(1).getReg(), MRI); in isExtractHiElt()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCasts.cpp | 395 Value *TruncOp = Trunc.getOperand(0); in foldVecTruncToExtElt() local 397 if (!TruncOp->hasOneUse() || !isa<IntegerType>(DestType)) in foldVecTruncToExtElt() 402 if (!match(TruncOp, m_CombineOr(m_BitCast(m_Value(VecInput)), in foldVecTruncToExtElt()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kISelLowering.cpp | 1558 unsigned TruncOp = 0; in lowerOverflowArithmetic() local 1568 TruncOp = ISD::TRUNCATE; in lowerOverflowArithmetic() 1616 if (TruncOp) in lowerOverflowArithmetic() 1618 Result = DAG.getNode(TruncOp, DL, MVT::i8, Arith); in lowerOverflowArithmetic()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | LegalizerHelper.cpp | 2189 auto TruncOp = MIRBuilder.buildTrunc(OrigTy, NewOp); in widenScalarAddSubOverflow() local 2190 auto ExtOp = MIRBuilder.buildInstr(ExtOpcode, {WideTy}, {TruncOp}); in widenScalarAddSubOverflow()
|