Home
last modified time | relevance | path

Searched refs:VREV16 (Results 1 – 6 of 6) sorted by relevance

/openbsd/gnu/llvm/llvm/lib/Target/ARM/
H A DARMISelLowering.h207 VREV16, // reverse elements within 16-bit halfwords enumerator
H A DARMScheduleSwift.td565 (instregex "VEXT", "VREV16", "VREV32", "VREV64")>;
H A DARMISelLowering.cpp1767 MAKE_CASE(ARMISD::VREV16) in getTargetNodeName()
8430 return DAG.getNode(ARMISD::VREV16, dl, VT, OpLHS); in GeneratePerfectShuffle()
8798 return DAG.getNode(ARMISD::VREV16, dl, VT, V1); in LowerVECTOR_SHUFFLE()
10237 unsigned RevOpcode = NumActiveLanes == 16 ? ARMISD::VREV16 : ARMISD::VREV32; in LowerVecReduce()
18583 unsigned Rev = VT == MVT::v4i32 ? ARMISD::VREV32 : ARMISD::VREV16; in PerformMVEExtCombine()
H A DARMInstrInfo.td271 def ARMvrev16 : SDNode<"ARMISD::VREV16", SDTARMVSHUF>;
321 // bitconvert would have to emit a VREV16.8 instruction, whereas the
H A DARMInstrNEON.td7021 // VREV16 : Vector Reverse elements within 16-bit halfwords
/openbsd/gnu/llvm/clang/include/clang/Basic/
H A Darm_neon.td639 def VREV16 : WOpInst<"vrev16", "..", "cUcPcQcQUcQPc", OP_REV16>;