Lines Matching defs:Extend

4194       // Extend to 64-bits, then perform a 64-bit multiply.
5502 // Extend the specified value to 64 bits.
6554 bool AArch64TargetLowering::shouldRemoveExtendFromGSIndex(SDValue Extend,
6556 const EVT IndexVT = Extend.getOperand(0).getValueType();
6602 {std::make_tuple(/*Scaled*/ false, /*Signed*/ false, /*Extend*/ false),
6604 {std::make_tuple(/*Scaled*/ false, /*Signed*/ false, /*Extend*/ true),
6606 {std::make_tuple(/*Scaled*/ false, /*Signed*/ true, /*Extend*/ false),
6608 {std::make_tuple(/*Scaled*/ false, /*Signed*/ true, /*Extend*/ true),
6610 {std::make_tuple(/*Scaled*/ true, /*Signed*/ false, /*Extend*/ false),
6612 {std::make_tuple(/*Scaled*/ true, /*Signed*/ false, /*Extend*/ true),
6614 {std::make_tuple(/*Scaled*/ true, /*Signed*/ true, /*Extend*/ false),
6616 {std::make_tuple(/*Scaled*/ true, /*Signed*/ true, /*Extend*/ true),
10043 // Extend loaded pointer if necessary (i.e. if ILP32) to DAG pointer.
15242 SDValue Extend =
15246 Extend, Op.getOperand(1));
16525 bool AArch64TargetLowering::shouldRemoveRedundantExtend(SDValue Extend) const {
16526 EVT VT = Extend.getValueType();
16527 if ((VT == MVT::i64 || VT == MVT::i32) && Extend->use_size()) {
16528 SDValue Extract = Extend.getOperand(0);
18493 /// operation node provided by \p Extend.
18495 /// In the case that \p Extend is a SIGN_EXTEND or a ZERO_EXTEND, the
18499 /// \param Extend The SDNode from the DAG that represents the extend operation
18501 /// \returns The type representing the \p Extend source type, or \p MVT::Other
18503 static EVT calculatePreExtendType(SDValue Extend) {
18504 switch (Extend.getOpcode()) {
18508 return Extend.getOperand(0).getValueType();
18512 VTSDNode *TypeNode = dyn_cast<VTSDNode>(Extend.getOperand(1));
18519 dyn_cast<ConstantSDNode>(Extend.getOperand(1).getNode());
18550 SDValue Extend = BV->getOperand(0);
18551 unsigned ExtendOpcode = Extend.getOpcode();
18566 EVT PreExtendType = calculatePreExtendType(Extend);
23531 // Extend to i32.
25951 // Extend the unpacked offset vector to 64-bit lanes.