Home
last modified time | relevance | path

Searched refs:Narrow (Results 1 – 15 of 15) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86InstrAVX512.td3124 def : Pat<(Narrow.KVT (Frag (Narrow.VT Narrow.RC:$src1),
3125 (Narrow.VT Narrow.RC:$src2))),
3132 def : Pat<(Narrow.KVT (and Narrow.KRC:$mask,
3133 (Frag (Narrow.VT Narrow.RC:$src1),
3148 def : Pat<(Narrow.KVT (Frag:$cc (Narrow.VT Narrow.RC:$src1),
3156 def : Pat<(Narrow.KVT (and Narrow.KRC:$mask,
3157 (Narrow.KVT (Frag:$cc (Narrow.VT Narrow.RC:$src1),
3171 def : Pat<(Narrow.KVT (OpNode (Narrow.VT Narrow.RC:$src1),
3179 def : Pat<(Narrow.KVT (and Narrow.KRC:$mask,
3634 def : Pat<(Narrow.VT (vselect (Narrow.KVT Narrow.KRCWM:$mask),
[all …]
H A DX86ISelLowering.cpp36043 SDValue Narrow = N->getOperand(0); in PromoteMaskArithmetic() local
36044 EVT NarrowVT = Narrow.getValueType(); in PromoteMaskArithmetic()
36046 if (Narrow->getOpcode() != ISD::XOR && in PromoteMaskArithmetic()
36047 Narrow->getOpcode() != ISD::AND && in PromoteMaskArithmetic()
36048 Narrow->getOpcode() != ISD::OR) in PromoteMaskArithmetic()
36051 SDValue N0 = Narrow->getOperand(0); in PromoteMaskArithmetic()
36052 SDValue N1 = Narrow->getOperand(1); in PromoteMaskArithmetic()
36053 SDLoc DL(Narrow); in PromoteMaskArithmetic()
36072 if (!TLI.isOperationLegalOrPromote(Narrow->getOpcode(), VT)) in PromoteMaskArithmetic()
36083 SDValue Op = DAG.getNode(Narrow->getOpcode(), DL, VT, N0, N1); in PromoteMaskArithmetic()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64ISelDAGToDAG.cpp1329 bool Narrow = VT.getSizeInBits() == 64; in SelectLoadLane() local
1334 if (Narrow) in SelectLoadLane()
1355 if (Narrow) in SelectLoadLane()
1368 bool Narrow = VT.getSizeInBits() == 64; in SelectPostLoadLane() local
1373 if (Narrow) in SelectPostLoadLane()
1400 Narrow ? NarrowVector(SuperReg, *CurDAG) : SuperReg); in SelectPostLoadLane()
1408 if (Narrow) in SelectPostLoadLane()
1423 bool Narrow = VT.getSizeInBits() == 64; in SelectStoreLane() local
1428 if (Narrow) in SelectStoreLane()
1452 bool Narrow = VT.getSizeInBits() == 64; in SelectPostStoreLane() local
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DIntrinsicsAArch64.td365 // Vector Saturating Narrow
371 // Vector Saturating Extract and Unsigned Narrow
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Basic/
H A Darm_neon.td1156 // Signed/Unsigned Saturating Shift Right Narrow (Immediate)
1158 // Signed/Unsigned Saturating Rounded Shift Right Narrow (Immediate)
1160 // Signed Saturating Shift Right Unsigned Narrow (Immediate)
1162 // Signed Saturating Rounded Shift Right Unsigned Narrow (Immediate)
1356 // Scalar Signed Saturating Extract Unsigned Narrow
1360 // Scalar Signed Saturating Extract Narrow
1364 // Scalar Unsigned Saturating Extract Narrow
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMInstrNEON.td2587 // Narrow 2-register operations.
2596 // Narrow 2-register intrinsics.
3240 // Narrow shift by immediate.
4178 // Neon Shift Narrow operations,
4248 // VADDHN : Vector Add and Narrow Returning High Half (D = Q + Q)
4988 // VSUBHN : Vector Subtract and Narrow Returning High Half (D = Q - Q)
5807 // VSHRN : Vector Shift Right and Narrow
5832 // VRSHRN : Vector Rounding Shift Right and Narrow
5850 // VQSHRN : Vector Saturating Shift Right and Narrow
5856 // VQSHRUN : Vector Saturating Shift Right and Narrow (Unsigned)
[all …]
H A DARMScheduleSwift.td578 // 4.2.31 Advanced SIMD, Add and Shift with Narrow
/freebsd-12.1/contrib/openbsm/
H A DNEWS463 - Narrow set of symbols and defines that are exposed in user space: don't
/freebsd-12.1/contrib/binutils/binutils/
H A DChangeLog-02031961 types for 64-bit MIPS. Narrow some fields for 80-char
/freebsd-12.1/sys/conf/
H A DNOTES1553 # adv: All Narrow SCSI bus AdvanSys controllers.
/freebsd-12.1/contrib/gcc/cp/
H A DChangeLog-20043094 (lang_decl_flags): Narrow the width of "languages". Add
/freebsd-12.1/contrib/gcc/config/i386/
H A Di386.md8065 /* Narrow a paradoxical subreg to prevent partial register stalls. */
/freebsd-12.1/contrib/gcc/
H A DChangeLog-200211898 * varasm.c (assemble_variable): Narrow test for uninitialized
13498 * df.c (read_modify_subreg_p): Narrow down cases for a rmw subreg.
H A DChangeLog-20018716 * i386.c (test splitter): Narrow tests vs paradoxical subregs.
H A DChangeLog-20039860 * config.gcc: Narrow unsupported target match to avoid clobbering