reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
  112     return Opcode == RHS.Opcode && Idx == RHS.Idx && Type == RHS.Type;
  112     return Opcode == RHS.Opcode && Idx == RHS.Idx && Type == RHS.Type;
  973     SpecifiedActions[OpcodeIdx][Aspect.Idx][Aspect.Type] = Action;
lib/CodeGen/GlobalISel/LegalizerInfo.cpp
  383   if (Aspect.Type.isScalar() || Aspect.Type.isPointer())
  383   if (Aspect.Type.isScalar() || Aspect.Type.isPointer())
  385   assert(Aspect.Type.isVector());
  620   assert(Aspect.Type.isScalar() || Aspect.Type.isPointer());
  620   assert(Aspect.Type.isScalar() || Aspect.Type.isPointer());
  624   if (Aspect.Type.isPointer() &&
  625       AddrSpace2PointerActions[OpcodeIdx].find(Aspect.Type.getAddressSpace()) ==
  630       Aspect.Type.isPointer()
  632                 .find(Aspect.Type.getAddressSpace())
  640   auto SizeAndAction = findAction(Vec, Aspect.Type.getSizeInBits());
  642           Aspect.Type.isScalar() ? LLT::scalar(SizeAndAction.first)
  643                                  : LLT::pointer(Aspect.Type.getAddressSpace(),
  649   assert(Aspect.Type.isVector());
  653     return {NotFound, Aspect.Type};
  657     return {NotFound, Aspect.Type};
  663       findAction(ElemSizeVec, Aspect.Type.getScalarSizeInBits());
  665       LLT::vector(Aspect.Type.getNumElements(), ElementSizeAndAction.first);