Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h762 FSHR, enumerator
H A DBasicTTIImpl.h2495 ISD = ISD::FSHR; in getTypeBasedIntrinsicInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp244 setOperationAction(ISD::FSHR, T, Custom); in initializeHVXLowering()
322 setOperationAction(ISD::FSHR, T, Custom); in initializeHVXLowering()
2112 assert(Opc == ISD::FSHL || Opc == ISD::FSHR); in LowerHvxFunnelShift()
3217 case ISD::FSHR: in LowerHvxOperation()
3257 case ISD::FSHR: return LowerHvxFunnelShift(Op, DAG); in LowerHvxOperation()
H A DHexagonISelLowering.cpp1664 setOperationAction(ISD::FSHR, MVT::i32, Legal); in HexagonTargetLowering()
1665 setOperationAction(ISD::FSHR, MVT::i64, Legal); in HexagonTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGDumper.cpp301 case ISD::FSHR: return "fshr"; in getOperationName()
H A DLegalizeIntegerTypes.cpp336 case ISD::FSHR: in PromoteIntegerResult()
1586 bool IsFSHR = Opcode == ISD::FSHR; in PromoteIntRes_FunnelShift()
2034 case ISD::FSHR: Res = PromoteIntOp_FunnelShift(N); break; in PromoteIntegerOperand()
3123 case ISD::FSHR: in ExpandIntegerResult()
4565 Lo = DAG.getNode(ISD::FSHR, dl, NVT, Result[Part0 + 1], Result[Part0], in ExpandIntRes_MULFIX()
4567 Hi = DAG.getNode(ISD::FSHR, dl, NVT, Result[Part0 + 2], Result[Part0 + 1], in ExpandIntRes_MULFIX()
5420 unsigned Opcode = N->getOpcode() == ISD::ROTL ? ISD::FSHL : ISD::FSHR; in ExpandIntRes_Rotate()
H A DLegalizeVectorOps.cpp377 case ISD::FSHR: in LegalizeOp()
1121 case ISD::FSHR: in Expand()
H A DTargetLowering.cpp2200 case ISD::FSHR: { in SimplifyDemandedBits()
4613 (N0.getOpcode() != ISD::FSHL && N0.getOpcode() != ISD::FSHR)) in foldSetCCWithFunnelShift()
4626 if (N0.getOpcode() == ISD::FSHR) in foldSetCCWithFunnelShift()
8215 unsigned RevOpcode = IsFSHL ? ISD::FSHR : ISD::FSHL; in expandFunnelShift()
8366 Tmp2 = DAG.getNode(ISD::FSHR, dl, VT, ShOpHi, ShOpLo, ShAmt); in expandShiftParts()
11231 SDValue Result = DAG.getNode(ISD::FSHR, dl, VT, Hi, Lo, in expandFixedPointMul()
H A DDAGCombiner.cpp1949 case ISD::FSHR: return visitFunnelShift(N); in visit()
6232 if ((HandOpcode == ISD::FSHL || HandOpcode == ISD::FSHR) && in hoistLogicOpWithSameOpcodeHands()
8268 if (N0.getOpcode() == ISD::FSHR && N1.getOpcode() == ISD::SRL && in visitORCommutative()
8831 TLI.isOperationLegalOrCustom(ISD::FSHR, VT)) { in MatchFunnelPosNeg()
8832 return DAG.getNode(ISD::FSHR, DL, VT, X, N1, Neg); in MatchFunnelPosNeg()
8841 TLI.isOperationLegalOrCustom(ISD::FSHR, VT)) { in MatchFunnelPosNeg()
8842 return DAG.getNode(ISD::FSHR, DL, VT, X, N1, Neg); in MatchFunnelPosNeg()
8863 bool HasFSHR = hasOperation(ISD::FSHR, VT); in MatchRotate()
9030 Res = DAG.getNode(UseFSHL ? ISD::FSHL : ISD::FSHR, DL, VT, LHSShiftArg, in MatchRotate()
9076 HasFSHL, ISD::FSHL, ISD::FSHR, DL)) in MatchRotate()
[all …]
H A DLegalizeVectorTypes.cpp206 case ISD::FSHR: in ScalarizeVectorResult()
1347 case ISD::FSHR: in SplitVectorResult()
4965 case ISD::FSHR: in WidenVectorResult()
H A DLegalizeDAG.cpp1314 case ISD::FSHR: in LegalizeOp()
4020 case ISD::FSHR: in ExpandNode()
H A DSelectionDAG.cpp3861 case ISD::FSHR: in computeKnownBits()
5556 case ISD::FSHR: in canCreateUndefOrPoison()
H A DSelectionDAGBuilder.cpp7224 auto FunnelOpcode = IsFSHL ? ISD::FSHL : ISD::FSHR; in visitIntrinsicCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.h40 FSHR, enumerator
H A DX86InstrFragments.td140 def X86fshr : SDNode<"X86ISD::FSHR", SDTIntShiftDOp>;
H A DX86ISelLowering.cpp231 for (auto ShiftOp : {ISD::FSHL, ISD::FSHR}) { in X86TargetLowering()
1316 setOperationAction(ISD::FSHR, VT, Custom); in X86TargetLowering()
1526 setOperationAction(ISD::FSHR, VT, Custom); in X86TargetLowering()
2001 setOperationAction(ISD::FSHR, MVT::v64i8, Custom); in X86TargetLowering()
2003 setOperationAction(ISD::FSHR, MVT::v32i16, Custom); in X86TargetLowering()
2005 setOperationAction(ISD::FSHR, MVT::v16i32, Custom); in X86TargetLowering()
2075 setOperationAction(ISD::FSHR, VT, Custom); in X86TargetLowering()
2091 setOperationAction(ISD::FSHR, VT, Custom); in X86TargetLowering()
31168 assert((Op.getOpcode() == ISD::FSHL || Op.getOpcode() == ISD::FSHR) && in LowerFunnelShift()
31176 bool IsFSHR = Op.getOpcode() == ISD::FSHR; in LowerFunnelShift()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DVPIntrinsics.def276 VP_PROPERTY_FUNCTIONAL_SDOPC(FSHR)
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp642 ISD::FP_TO_SINT, ISD::FP_TO_UINT, ISD::FSHL, ISD::FSHR, in NVPTXTargetLowering()
693 setOperationAction({ISD::FSHL, ISD::FSHR}, MVT::i32, Legal); in NVPTXTargetLowering()
694 setOperationAction({ISD::ROTL, ISD::ROTR, ISD::FSHL, ISD::FSHR}, MVT::i64, in NVPTXTargetLowering()
2809 unsigned Opcode = Op->getOpcode() == ISD::ROTL ? ISD::FSHL : ISD::FSHR; in lowerROT()
2938 case ISD::FSHR: in LowerOperation()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp800 ISD::FSHL, ISD::FSHR, in initActions()
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td439 def fshr : SDNode<"ISD::FSHR" , SDTIntShiftDOp>;
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp770 setOperationAction(ISD::FSHR, MVT::i64, Custom); in PPCTargetLowering()
773 setOperationAction(ISD::FSHR, MVT::i32, Custom); in PPCTargetLowering()
12601 case ISD::FSHR: return LowerFunnelShift(Op, DAG); in LowerOperation()
12740 case ISD::FSHR: in ReplaceNodeResults()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp631 setOperationAction(ISD::FSHR, MVT::i32, Custom); in AArch64TargetLowering()
632 setOperationAction(ISD::FSHR, MVT::i64, Custom); in AArch64TargetLowering()
7069 ISD::FSHR, DL, VT, Op.getOperand(0), Op.getOperand(1), in LowerFunnelShift()
7073 if (Op.getOpcode() == ISD::FSHR) { in LowerFunnelShift()
7082 ISD::FSHR, DL, VT, Op.getOperand(0), Op.getOperand(1), in LowerFunnelShift()
7556 case ISD::FSHR: in LowerOperation()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp258 setOperationAction(ISD::FSHR, MVT::i128, Custom); in SystemZTargetLowering()
7138 case ISD::FSHR: in LowerOperation()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp982 ISD::FSHR, in SITargetLowering()
12628 case ISD::FSHR: { in calculateByteProvider()
15742 case ISD::FSHR: { in PerformDAGCombine()
H A DAMDGPUISelLowering.cpp492 setOperationAction(ISD::FSHR, MVT::i32, Legal); in AMDGPUTargetLowering()