Searched refs:EXTLOAD (Results 1 - 25 of 34) sorted by relevance

12

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h1020 /// EXTLOAD is used for two things: floating point extending loads and
1024 EXTLOAD, enumerator in enum:llvm::ISD::LoadExtType
H A DBasicTTIImpl.h902 LA = getTLI()->getLoadExtAction(ISD::EXTLOAD, LT.second, MemVT);
H A DSelectionDAGNodes.h2615 /// Returns true if the specified node is a EXTLOAD.
2618 cast<LoadSDNode>(N)->getExtensionType() == ISD::EXTLOAD;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp109 setLoadExtAction(ISD::EXTLOAD, MVT::i64, VT, Expand);
128 setLoadExtAction(ISD::EXTLOAD, VT, MVT::i1, Promote);
129 setLoadExtAction(ISD::EXTLOAD, VT, MVT::i8, Legal);
130 setLoadExtAction(ISD::EXTLOAD, VT, MVT::i16, Legal);
131 setLoadExtAction(ISD::EXTLOAD, VT, MVT::i32, Expand);
135 setLoadExtAction(ISD::EXTLOAD, VT, MVT::v2i8, Expand);
138 setLoadExtAction(ISD::EXTLOAD, VT, MVT::v4i8, Expand);
141 setLoadExtAction(ISD::EXTLOAD, VT, MVT::v2i16, Expand);
144 setLoadExtAction(ISD::EXTLOAD, VT, MVT::v3i16, Expand);
147 setLoadExtAction(ISD::EXTLOAD, V
[all...]
H A DR600ISelLowering.cpp76 // EXTLOAD should be the same as ZEXTLOAD. It is legal for some address
87 setLoadExtAction(ISD::EXTLOAD, VT, MVT::i1, Promote);
88 setLoadExtAction(ISD::EXTLOAD, VT, MVT::i8, Custom);
89 setLoadExtAction(ISD::EXTLOAD, VT, MVT::i16, Custom);
93 setLoadExtAction(ISD::EXTLOAD, MVT::v2i32, MVT::v2i1, Expand);
97 setLoadExtAction(ISD::EXTLOAD, MVT::v4i32, MVT::v4i1, Expand);
1506 ISD::EXTLOAD, DL, VT, Chain, Ptr, LoadNode->getPointerInfo(), MemVT,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGDumper.cpp661 case ISD::EXTLOAD: OS << ", anyext"; break;
693 case ISD::EXTLOAD: OS << ", anyext"; break;
H A DLegalizeDAG.cpp317 // Only do this if the target has a native EXTLOAD instruction from
319 TLI.isLoadExtLegal(ISD::EXTLOAD, OrigVT, SVT) &&
334 ISD::EXTLOAD, dl, OrigVT, DAG.getEntryNode(), CPIdx,
732 // that these bits are zero. It is also useful for EXTLOAD, since it
740 // bytes. For example, promote EXTLOAD:i20 -> EXTLOAD:i24.
749 ExtType == ISD::ZEXTLOAD ? ISD::ZEXTLOAD : ISD::EXTLOAD;
788 // EXTLOAD:i24 -> ZEXTLOAD:i16 | (shl EXTLOAD@+2:i8, 16)
817 // EXTLOAD
[all...]
H A DLegalizeVectorOps.cpp759 DAG.getExtLoad(ISD::EXTLOAD, dl, WideVT, Chain, BasePTR,
808 case ISD::EXTLOAD:
H A DDAGCombiner.cpp1121 ISD::LoadExtType ExtType = ISD::isNON_EXTLoad(LD) ? ISD::EXTLOAD
1355 ISD::LoadExtType ExtType = ISD::isNON_EXTLoad(LD) ? ISD::EXTLOAD
5298 // If we want to change an EXTLOAD to a ZEXTLOAD, ensure a ZEXTLOAD is
5313 case ISD::EXTLOAD: B = CanZextLoadProfitably; break;
5319 // If the load type was an EXTLOAD, convert to ZEXTLOAD in order to
5326 if (Load->getExtensionType() == ISD::EXTLOAD) {
5332 // Replace uses of the EXTLOAD with the new ZEXTLOAD.
10209 TLI.isLoadExtLegal(ISD::EXTLOAD, VT, N0.getValueType())) {
10217 SDValue ExtLoad = DAG.getExtLoad(ISD::EXTLOAD, SDLoc(N), VT,
13312 TLI.isLoadExtLegal(ISD::EXTLOAD, V
[all...]
H A DLegalizeIntegerTypes.cpp608 ISD::isNON_EXTLoad(N) ? ISD::EXTLOAD : N->getExtensionType();
627 N->getAddressingMode(), ISD::EXTLOAD);
2848 assert(ExtType == ISD::EXTLOAD && "Unknown extload!");
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp107 setLoadExtAction(ISD::EXTLOAD, T, MVT::f16, Expand);
245 setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f32, Expand);
248 for (auto Ext : {ISD::EXTLOAD, ISD::ZEXTLOAD, ISD::SEXTLOAD})
256 for (auto Ext : {ISD::EXTLOAD, ISD::ZEXTLOAD, ISD::SEXTLOAD})
263 for (auto Ext : {ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD}) {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp450 setLoadExtAction(ISD::EXTLOAD, MVT::f32, MVT::f16, Expand);
451 setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f16, Expand);
452 setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f32, Expand);
453 setLoadExtAction(ISD::EXTLOAD, MVT::v2f32, MVT::v2f16, Expand);
454 setLoadExtAction(ISD::EXTLOAD, MVT::v2f64, MVT::v2f16, Expand);
455 setLoadExtAction(ISD::EXTLOAD, MVT::v2f64, MVT::v2f32, Expand);
456 setLoadExtAction(ISD::EXTLOAD, MVT::v4f32, MVT::v4f16, Expand);
457 setLoadExtAction(ISD::EXTLOAD, MVT::v4f64, MVT::v4f16, Expand);
458 setLoadExtAction(ISD::EXTLOAD, MVT::v4f64, MVT::v4f32, Expand);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp124 setLoadExtAction(ISD::EXTLOAD, VT, MVT::i1, Promote);
453 DAG.getExtLoad(ISD::EXTLOAD, DL, MVT::i32, Chain, HighAddr,
955 return DAG.getExtLoad(ISD::EXTLOAD, SDLoc(Op), MVT::i32, N->getChain(),
961 return DAG.getExtLoad(ISD::EXTLOAD, SDLoc(Op), MVT::i32, N->getChain(),
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFISelLowering.cpp124 setLoadExtAction(ISD::EXTLOAD, VT, MVT::i1, Promote);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp95 for (auto N : {ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD})
177 setLoadExtAction(ISD::EXTLOAD, MVT::f32, MVT::f16, Expand);
192 setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f32, Expand);
196 setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f16, Expand);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp1447 setLoadExtAction(ISD::EXTLOAD, VT, MVT::i32, Expand);
1453 setLoadExtAction(ISD::EXTLOAD, VT, MVT::f32, Expand);
1504 setLoadExtAction(ISD::EXTLOAD, TargetVT, VT, Expand);
1523 setLoadExtAction(ISD::EXTLOAD, MVT::v2i16, MVT::v2i8, Legal);
1526 setLoadExtAction(ISD::EXTLOAD, MVT::v4i16, MVT::v4i8, Legal);
H A DHexagonISelDAGToDAG.cpp78 bool IsZeroExt = (ExtType == ISD::ZEXTLOAD || ExtType == ISD::EXTLOAD);
134 if (ExtType == ISD::ZEXTLOAD || ExtType == ISD::EXTLOAD) {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp314 setLoadExtAction(ISD::EXTLOAD, VT, MVT::i1, Promote);
322 setLoadExtAction(ISD::EXTLOAD, VT, MVT::f32, Expand);
323 setLoadExtAction(ISD::EXTLOAD, VT, MVT::f16, Expand);
330 setLoadExtAction(ISD::EXTLOAD, VT, F16VT, Expand);
492 setLoadExtAction(ISD::EXTLOAD, MVT::i64, MVT::i32, Custom);
2713 (ExtType == ISD::EXTLOAD))
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp1444 setLoadExtAction(ISD::EXTLOAD, VT, MVT::v2i32, Expand);
1448 setLoadExtAction(ISD::EXTLOAD, MVT::v2i32, VT, Expand);
1470 setLoadExtAction(ISD::EXTLOAD, VT, MVT::f32, Expand);
1471 setLoadExtAction(ISD::EXTLOAD, VT, MVT::f64, Expand);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp171 setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f16, Legal);
172 setLoadExtAction(ISD::EXTLOAD, MVT::f32, MVT::f16, Legal);
177 setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f16, Expand);
180 setLoadExtAction(ISD::EXTLOAD, MVT::f32, MVT::f16, Expand);
694 setLoadExtAction(ISD::EXTLOAD, VT, InnerVT, Expand);
937 setLoadExtAction(ISD::EXTLOAD, MVT::f128, FPT, Expand);
1000 setLoadExtAction(ISD::EXTLOAD, MVT::v4f64, MVT::v4f32, Custom);
6108 SDValue Load = DAG.getExtLoad(ISD::EXTLOAD, dl, PtrVT, Chain, Arg,
6658 SDValue Load = DAG.getExtLoad(ISD::EXTLOAD, dl, PtrVT, Chain, Arg,
7483 DAG.getExtLoad(ISD::EXTLOAD, d
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp294 setLoadExtAction(ISD::EXTLOAD, VT, MVT::i1, Promote);
328 setLoadExtAction(ISD::EXTLOAD, VT, InnerVT, Expand);
605 setLoadExtAction(ISD::EXTLOAD, VT, MVT::f80, Expand);
609 setLoadExtAction(ISD::EXTLOAD, MVT::f128, MVT::f32, Expand);
610 setLoadExtAction(ISD::EXTLOAD, MVT::f128, MVT::f64, Expand);
3803 return DAG.getExtLoad(ISD::EXTLOAD, SDLoc(Op), Op.getValueType(),
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.cpp136 setLoadExtAction(ISD::EXTLOAD, VT, MVT::i1, Promote);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp581 setLoadExtAction(ISD::EXTLOAD, VT, MVT::f16, Expand);
582 setLoadExtAction(ISD::EXTLOAD, VT, MVT::f32, Expand);
583 setLoadExtAction(ISD::EXTLOAD, VT, MVT::f64, Expand);
584 setLoadExtAction(ISD::EXTLOAD, VT, MVT::f80, Expand);
825 setLoadExtAction(ISD::EXTLOAD, VT, InnerVT, Expand);
908 setLoadExtAction(ISD::EXTLOAD, InnerVT, VT, Expand);
3489 ExtType = ISD::EXTLOAD;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp66 setLoadExtAction(ISD::EXTLOAD, VT, MVT::i1, Promote);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp59 for (auto N : {ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD}) {

Completed in 579 milliseconds

12