Lines Matching defs:A64Layout
309 namespace A64Layout {
332 A64VectorLayoutToString(A64Layout::VectorLayout Layout) {
334 case A64Layout::VL_8B: return ".8b";
335 case A64Layout::VL_4H: return ".4h";
336 case A64Layout::VL_2S: return ".2s";
337 case A64Layout::VL_1D: return ".1d";
338 case A64Layout::VL_16B: return ".16b";
339 case A64Layout::VL_8H: return ".8h";
340 case A64Layout::VL_4S: return ".4s";
341 case A64Layout::VL_2D: return ".2d";
342 case A64Layout::VL_B: return ".b";
343 case A64Layout::VL_H: return ".h";
344 case A64Layout::VL_S: return ".s";
345 case A64Layout::VL_D: return ".d";
350 inline static A64Layout::VectorLayout
352 return StringSwitch<A64Layout::VectorLayout>(LayoutStr)
353 .Case(".8b", A64Layout::VL_8B)
354 .Case(".4h", A64Layout::VL_4H)
355 .Case(".2s", A64Layout::VL_2S)
356 .Case(".1d", A64Layout::VL_1D)
357 .Case(".16b", A64Layout::VL_16B)
358 .Case(".8h", A64Layout::VL_8H)
359 .Case(".4s", A64Layout::VL_4S)
360 .Case(".2d", A64Layout::VL_2D)
361 .Case(".b", A64Layout::VL_B)
362 .Case(".h", A64Layout::VL_H)
363 .Case(".s", A64Layout::VL_S)
364 .Case(".d", A64Layout::VL_D)
365 .Default(A64Layout::Invalid);