Home
last modified time | relevance | path

Searched refs:ShuffleVectorPseudo (Results 1 – 2 of 2) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerLowering.cpp58 struct ShuffleVectorPseudo { struct
62 ShuffleVectorPseudo(unsigned Opc, Register Dst, in ShuffleVectorPseudo() argument
65 ShuffleVectorPseudo() = default;
223 ShuffleVectorPseudo &MatchInfo) { in matchREV()
239 MatchInfo = ShuffleVectorPseudo(AArch64::G_REV64, Dst, {Src}); in matchREV()
252 ShuffleVectorPseudo &MatchInfo) { in matchTRN()
263 MatchInfo = ShuffleVectorPseudo(Opc, Dst, {V1, V2}); in matchTRN()
273 ShuffleVectorPseudo &MatchInfo) { in matchUZP()
284 MatchInfo = ShuffleVectorPseudo(Opc, Dst, {V1, V2}); in matchUZP()
289 ShuffleVectorPseudo &MatchInfo) { in matchZip()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64Combine.td55 def shuffle_matchdata : GIDefMatchData<"ShuffleVectorPseudo">;