Searched refs:EXTRACT_ELEMENT (Results 1 - 20 of 20) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp538 SDValue LHSlo = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i16, LHS,
540 SDValue LHShi = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i16, LHS,
542 SDValue RHSlo = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i16, RHS,
544 SDValue RHShi = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i16, RHS,
549 SDValue Top = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i8, LHShi,
557 SDValue LHS_0 = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i32, LHS,
559 SDValue LHS_1 = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i32, LHS,
562 SDValue LHS0 = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i16, LHS_0,
564 SDValue LHS1 = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i16, LHS_0,
566 SDValue LHS2 = DAG.getNode(ISD::EXTRACT_ELEMENT, D
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp648 LL = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
650 RL = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
652 AddendL = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
654 AddendH = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
677 LH = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
679 RH = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
706 SDValue LHSL = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
709 SDValue LHSH = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
712 SDValue RHSL = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
715 SDValue RHSH = DAG.getNode(ISD::EXTRACT_ELEMENT, d
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h181 /// EXTRACT_ELEMENT - This is used to get the lower or upper (determined by
185 EXTRACT_ELEMENT, enumerator in enum:llvm::ISD::NodeType
187 /// BUILD_PAIR - This is the opposite of EXTRACT_ELEMENT in some ways.
189 /// twice as big. Like EXTRACT_ELEMENT, this can only be used before
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypes.cpp948 /// Use ISD::EXTRACT_ELEMENT nodes to extract the low and high parts of the
954 Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, NVT, Pair,
956 Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, NVT, Pair,
H A DSelectionDAGDumper.cpp379 case ISD::EXTRACT_ELEMENT: return "extract_element";
H A DLegalizeFloatTypes.cpp1124 case ISD::EXTRACT_ELEMENT: ExpandRes_EXTRACT_ELEMENT(N, Lo, Hi); break;
1656 case ISD::EXTRACT_ELEMENT: Res = ExpandOp_EXTRACT_ELEMENT(N); break;
H A DLegalizeDAG.cpp1071 case ISD::EXTRACT_ELEMENT:
3109 case ISD::EXTRACT_ELEMENT: {
H A DLegalizeIntegerTypes.cpp1810 case ISD::EXTRACT_ELEMENT: ExpandRes_EXTRACT_ELEMENT(N, Lo, Hi); break;
3774 case ISD::EXTRACT_ELEMENT: Res = ExpandOp_EXTRACT_ELEMENT(N); break;
H A DSelectionDAG.cpp3229 case ISD::EXTRACT_ELEMENT: {
3842 case ISD::EXTRACT_ELEMENT: {
5387 case ISD::EXTRACT_ELEMENT:
5388 assert(N2C && (unsigned)N2C->getZExtValue() < 2 && "Bad EXTRACT_ELEMENT!");
5392 "Wrong types for EXTRACT_ELEMENT!");
5394 // EXTRACT_ELEMENT of BUILD_PAIR is often formed while legalize is expanding
5400 // EXTRACT_ELEMENT of a constant int is also very common.
H A DSelectionDAGBuilder.cpp605 // EXTRACT_ELEMENT.
618 Part1 = DAG.getNode(ISD::EXTRACT_ELEMENT, DL,
620 Part0 = DAG.getNode(ISD::EXTRACT_ELEMENT, DL,
H A DDAGCombiner.cpp11248 DAG.getNode(ISD::EXTRACT_ELEMENT, SDLoc(NewConv), MVT::i64, NewConv,
11316 ISD::EXTRACT_ELEMENT, SDLoc(XorResult), MVT::i64, XorResult,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp1650 SDValue LHS_Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, HalfVT, LHS, Zero);
1651 SDValue LHS_Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, HalfVT, LHS, One);
1654 SDValue RHS_Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, HalfVT, RHS, Zero);
1655 SDValue RHS_Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, HalfVT, RHS, One);
1707 SDValue Mulhi1_Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, HalfVT, Mulhi1,
1709 SDValue Mulhi1_Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, HalfVT, Mulhi1,
1722 SDValue Mulhi2_Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, HalfVT, Mulhi2,
1724 SDValue Mulhi2_Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, HalfVT, Mulhi2,
1739 SDValue Mul3_Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, HalfVT, Mul3, Zero);
1740 SDValue Mul3_Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, D
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp1241 SDValue Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i32,
1243 SDValue Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i32,
1288 SDValue InLo = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i32, In,
1290 SDValue InHi = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i32, In,
H A DMipsISelLowering.cpp1030 BottomHalf = CurDAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i32, AddOperand,
1033 TopHalf = CurDAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i32, AddOperand,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp3000 SDValue Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i32, WriteValue,
3002 SDValue Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i32, WriteValue,
3689 SDValue Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, VTy, Operand,
3691 SDValue Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, VTy, Operand,
5803 SDValue Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, Op,
5805 SDValue Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, Op,
6173 SDValue Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, N->getOperand(0),
6176 SDValue Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, N->getOperand(0),
6196 SDValue Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, N->getOperand(0),
6198 SDValue Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, d
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp2959 SDValue BottomHalf = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, VT,
2961 SDValue TopHalf = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, VT,
2972 // nothing is left using the node. The above EXTRACT_ELEMENT nodes should have
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp5217 SDValue Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i64, In,
5219 SDValue Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i64, In,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp2627 Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, Dl, MVT::i32, Arg,
2629 Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, Dl, MVT::i32, Arg,
23454 Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, Mask,
23456 Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, Mask,
23951 // for the upper bits. An EXTRACT_ELEMENT here wouldn't guarantee that.
23997 // for the upper bits. An EXTRACT_ELEMENT here wouldn't guarantee that.
24057 // for the upper bits. An EXTRACT_ELEMENT here wouldn't guarantee that.
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp3130 DAG.getNode(ISD::EXTRACT_ELEMENT, Dl, MVT::i64, StoreNode->getValue(),
3133 DAG.getNode(ISD::EXTRACT_ELEMENT, Dl, MVT::i64, StoreNode->getValue(),
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp7814 SDValue Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, dl,
7817 SDValue Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, dl,

Completed in 814 milliseconds