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

References

include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
  203 LegalityPredicate typeIs(unsigned TypeIdx, LLT TypesInit);
  205 LegalityPredicate typeInSet(unsigned TypeIdx,
  209 LegalityPredicate
  214 LegalityPredicate typePairAndMemDescInSet(
  218 LegalityPredicate isScalar(unsigned TypeIdx);
  220 LegalityPredicate isVector(unsigned TypeIdx);
  222 LegalityPredicate isPointer(unsigned TypeIdx);
  225 LegalityPredicate isPointer(unsigned TypeIdx, unsigned AddrSpace);
  229 LegalityPredicate narrowerThan(unsigned TypeIdx, unsigned Size);
  233 LegalityPredicate widerThan(unsigned TypeIdx, unsigned Size);
  237 LegalityPredicate scalarOrEltNarrowerThan(unsigned TypeIdx, unsigned Size);
  241 LegalityPredicate scalarOrEltWiderThan(unsigned TypeIdx, unsigned Size);
  245 LegalityPredicate sizeNotPow2(unsigned TypeIdx);
  249 LegalityPredicate scalarOrEltSizeNotPow2(unsigned TypeIdx);
  252 LegalityPredicate sameSize(unsigned TypeIdx0, unsigned TypeIdx1);
  254 LegalityPredicate memSizeInBytesNotPow2(unsigned MMOIdx);
  257 LegalityPredicate numElementsNotPow2(unsigned TypeIdx);
  260 LegalityPredicate atomicOrderingAtLeastOrStrongerThan(unsigned MMOIdx,
  293   LegalityPredicate Predicate;
  298   LegalizeRule(LegalityPredicate Predicate, LegalizeAction Action,
  376                             LegalityPredicate Predicate) {
  382   LegalizeRuleSet &actionIf(LegalizeAction Action, LegalityPredicate Predicate,
  477   LegalizeRuleSet &legalIf(LegalityPredicate Predicate) {
  543   LegalizeRuleSet &lowerIf(LegalityPredicate Predicate) {
  551   LegalizeRuleSet &lowerIf(LegalityPredicate Predicate,
  600   LegalizeRuleSet &libcallIf(LegalityPredicate Predicate) {
  625   LegalizeRuleSet &widenScalarIf(LegalityPredicate Predicate,
  634   LegalizeRuleSet &narrowScalarIf(LegalityPredicate Predicate,
  644   LegalizeRuleSet &moreElementsIf(LegalityPredicate Predicate,
  653   LegalizeRuleSet &fewerElementsIf(LegalityPredicate Predicate,
  665   LegalizeRuleSet &unsupportedIf(LegalityPredicate Predicate) {
  677   LegalizeRuleSet &customIf(LegalityPredicate Predicate) {
  749   LegalizeRuleSet &minScalarOrEltIf(LegalityPredicate Predicate,
  789   LegalizeRuleSet &maxScalarIf(LegalityPredicate Predicate, unsigned TypeIdx,
  830   LegalizeRuleSet &minScalarEltSameAsIf(LegalityPredicate Predicate,
lib/CodeGen/GlobalISel/LegalityPredicates.cpp
   17 LegalityPredicate LegalityPredicates::typeIs(unsigned TypeIdx, LLT Type) {
   22 LegalityPredicate
   31 LegalityPredicate LegalityPredicates::typePairInSet(
   41 LegalityPredicate LegalityPredicates::typePairAndMemDescInSet(
   57 LegalityPredicate LegalityPredicates::isScalar(unsigned TypeIdx) {
   63 LegalityPredicate LegalityPredicates::isVector(unsigned TypeIdx) {
   69 LegalityPredicate LegalityPredicates::isPointer(unsigned TypeIdx) {
   75 LegalityPredicate LegalityPredicates::isPointer(unsigned TypeIdx,
   83 LegalityPredicate LegalityPredicates::narrowerThan(unsigned TypeIdx,
   91 LegalityPredicate LegalityPredicates::widerThan(unsigned TypeIdx,
   99 LegalityPredicate LegalityPredicates::scalarOrEltNarrowerThan(unsigned TypeIdx,
  107 LegalityPredicate LegalityPredicates::scalarOrEltWiderThan(unsigned TypeIdx,
  115 LegalityPredicate LegalityPredicates::scalarOrEltSizeNotPow2(unsigned TypeIdx) {
  122 LegalityPredicate LegalityPredicates::sizeNotPow2(unsigned TypeIdx) {
  129 LegalityPredicate LegalityPredicates::sameSize(unsigned TypeIdx0,
  137 LegalityPredicate LegalityPredicates::memSizeInBytesNotPow2(unsigned MMOIdx) {
  143 LegalityPredicate LegalityPredicates::numElementsNotPow2(unsigned TypeIdx) {
  150 LegalityPredicate LegalityPredicates::atomicOrderingAtLeastOrStrongerThan(
lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
   42 static LegalityPredicate isMultiple32(unsigned TypeIdx,
   51 static LegalityPredicate sizeIs(unsigned TypeIdx, unsigned Size) {
   57 static LegalityPredicate isSmallOddVector(unsigned TypeIdx) {
   67 static LegalityPredicate isWideVec16(unsigned TypeIdx) {
  112 static LegalityPredicate vectorSmallerThan(unsigned TypeIdx, unsigned Size) {
  119 static LegalityPredicate vectorWiderThan(unsigned TypeIdx, unsigned Size) {
  126 static LegalityPredicate numElementsNotEven(unsigned TypeIdx) {
  135 static LegalityPredicate isRegisterType(unsigned TypeIdx) {
  149 static LegalityPredicate elementTypeIs(unsigned TypeIdx, LLT Type) {
  155 static LegalityPredicate isWideScalarTruncStore(unsigned TypeIdx) {