Searched refs:TruncOp (Results 1 – 5 of 5) sorted by relevance
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/TableGen/ |
| H A D | SetTheory.cpp | 111 struct TruncOp : public SetIntBinOp { struct 262 addOperator("trunc", std::make_unique<TruncOp>()); in SetTheory()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeDAG.cpp | 4460 unsigned TruncOp; in PromoteNode() local 4462 TruncOp = ISD::BITCAST; in PromoteNode() 4466 TruncOp = ISD::TRUNCATE; in PromoteNode() 4474 Tmp2 = DAG.getNode(TruncOp, dl, OVT, Tmp1); in PromoteNode() 4495 unsigned ExtOp, TruncOp; in PromoteNode() local 4498 TruncOp = ISD::BITCAST; in PromoteNode() 4515 TruncOp = ISD::TRUNCATE; in PromoteNode() 4522 Results.push_back(DAG.getNode(TruncOp, dl, OVT, Tmp1)); in PromoteNode() 4544 unsigned ExtOp, TruncOp; in PromoteNode() local 4548 TruncOp = ISD::BITCAST; in PromoteNode() [all …]
|
| H A D | DAGCombiner.cpp | 12119 SDValue TruncOp = DAG.getNode(ISD::TRUNCATE, DL, SVT, Op); in visitTRUNCATE() local 12120 TruncOps.push_back(TruncOp); in visitTRUNCATE()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCasts.cpp | 482 Value *TruncOp = Trunc.getOperand(0); in foldVecTruncToExtElt() local 484 if (!TruncOp->hasOneUse() || !isa<IntegerType>(DestType)) in foldVecTruncToExtElt() 489 if (!match(TruncOp, m_CombineOr(m_BitCast(m_Value(VecInput)), in foldVecTruncToExtElt()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/ |
| H A D | LegalizerHelper.cpp | 1775 auto TruncOp = MIRBuilder.buildTrunc(OrigTy, NewOp); in widenScalarAddSubOverflow() local 1776 auto ExtOp = MIRBuilder.buildInstr(ExtOpcode, {WideTy}, {TruncOp}); in widenScalarAddSubOverflow()
|