/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | LegalizeMutations.cpp | 17 LegalizeMutation LegalizeMutations::changeTo(unsigned TypeIdx, LLT Ty) { in changeTo() 22 LegalizeMutation LegalizeMutations::changeTo(unsigned TypeIdx, in changeTo() 29 LegalizeMutation LegalizeMutations::changeElementTo(unsigned TypeIdx, in changeElementTo() 38 LegalizeMutation LegalizeMutations::changeElementTo(unsigned TypeIdx, in changeElementTo() 46 LegalizeMutation LegalizeMutations::changeElementCountTo(unsigned TypeIdx, in changeElementCountTo() 57 LegalizeMutation LegalizeMutations::changeElementCountTo(unsigned TypeIdx, in changeElementCountTo() 67 LegalizeMutation LegalizeMutations::changeElementSizeTo(unsigned TypeIdx, in changeElementSizeTo() 77 LegalizeMutation LegalizeMutations::widenScalarOrEltToNextPow2(unsigned TypeIdx, in widenScalarOrEltToNextPow2() 88 LegalizeMutations::widenScalarOrEltToNextMultipleOf(unsigned TypeIdx, in widenScalarOrEltToNextMultipleOf() 97 LegalizeMutation LegalizeMutations::moreElementsToNextPow2(unsigned TypeIdx, in moreElementsToNextPow2() [all …]
|
H A D | LegalityPredicates.cpp | 28 LegalityPredicate LegalityPredicates::typeIs(unsigned TypeIdx, LLT Type) { in typeIs() argument 34 LegalityPredicates::typeInSet(unsigned TypeIdx, in typeInSet() argument 67 isScalar(unsigned TypeIdx) isScalar() argument 73 isVector(unsigned TypeIdx) isVector() argument 79 isPointer(unsigned TypeIdx) isPointer() argument 85 isPointer(unsigned TypeIdx,unsigned AddrSpace) isPointer() argument 93 elementTypeIs(unsigned TypeIdx,LLT EltTy) elementTypeIs() argument 101 scalarNarrowerThan(unsigned TypeIdx,unsigned Size) scalarNarrowerThan() argument 109 scalarWiderThan(unsigned TypeIdx,unsigned Size) scalarWiderThan() argument 133 scalarOrEltNarrowerThan(unsigned TypeIdx,unsigned Size) scalarOrEltNarrowerThan() argument 141 scalarOrEltWiderThan(unsigned TypeIdx,unsigned Size) scalarOrEltWiderThan() argument 149 scalarOrEltSizeNotPow2(unsigned TypeIdx) scalarOrEltSizeNotPow2() argument 156 sizeNotMultipleOf(unsigned TypeIdx,unsigned Size) sizeNotMultipleOf() argument 164 sizeNotPow2(unsigned TypeIdx) sizeNotPow2() argument 172 sizeIs(unsigned TypeIdx,unsigned Size) sizeIs() argument 201 numElementsNotPow2(unsigned TypeIdx) numElementsNotPow2() argument [all...] |
H A D | LegalizerInfo.cpp | 124 const unsigned TypeIdx = Mutation.first; in mutationIsSane() local 259 unsigned TypeIdx) { in getTypeFromTypeIdx() 345 unsigned TypeIdx = OpInfo[i].getGenericTypeIndex(); in getAction() local
|
H A D | LegacyLegalizerInfo.cpp | 110 for (unsigned TypeIdx = 0; TypeIdx != SpecifiedActions[OpcodeIdx].size(); in computeTables() local 339 const unsigned TypeIdx = Aspect.Idx; in findVectorLegalAction() local
|
H A D | LegalizerHelper.cpp | 1206 narrowScalar(MachineInstr & MI,unsigned TypeIdx,LLT NarrowTy) narrowScalar() argument 1830 widenScalarMergeValues(MachineInstr & MI,unsigned TypeIdx,LLT WideTy) widenScalarMergeValues() argument 1951 widenScalarUnmergeValues(MachineInstr & MI,unsigned TypeIdx,LLT WideTy) widenScalarUnmergeValues() argument 2080 widenScalarExtract(MachineInstr & MI,unsigned TypeIdx,LLT WideTy) widenScalarExtract() argument 2154 widenScalarInsert(MachineInstr & MI,unsigned TypeIdx,LLT WideTy) widenScalarInsert() argument 2166 widenScalarAddSubOverflow(MachineInstr & MI,unsigned TypeIdx,LLT WideTy) widenScalarAddSubOverflow() argument 2249 widenScalarAddSubShlSat(MachineInstr & MI,unsigned TypeIdx,LLT WideTy) widenScalarAddSubShlSat() argument 2293 widenScalarMulo(MachineInstr & MI,unsigned TypeIdx,LLT WideTy) widenScalarMulo() argument 2360 widenScalar(MachineInstr & MI,unsigned TypeIdx,LLT WideTy) widenScalar() argument 3205 bitcastExtractVectorElt(MachineInstr & MI,unsigned TypeIdx,LLT CastTy) bitcastExtractVectorElt() argument 3341 bitcastInsertVectorElt(MachineInstr & MI,unsigned TypeIdx,LLT CastTy) bitcastInsertVectorElt() argument 3637 bitcast(MachineInstr & MI,unsigned TypeIdx,LLT CastTy) bitcast() argument 3717 lower(MachineInstr & MI,unsigned TypeIdx,LLT LowerHintTy) lower() argument 4328 fewerElementsVectorUnmergeValues(MachineInstr & MI,unsigned TypeIdx,LLT NarrowTy) fewerElementsVectorUnmergeValues() argument 4376 fewerElementsVectorMerge(MachineInstr & MI,unsigned TypeIdx,LLT NarrowTy) fewerElementsVectorMerge() argument 4463 fewerElementsVectorExtractInsertVectorElt(MachineInstr & MI,unsigned TypeIdx,LLT NarrowVecTy) fewerElementsVectorExtractInsertVectorElt() argument 4536 reduceLoadStoreWidth(GLoadStore & LdStMI,unsigned TypeIdx,LLT NarrowTy) reduceLoadStoreWidth() argument 4631 fewerElementsVector(MachineInstr & MI,unsigned TypeIdx,LLT NarrowTy) fewerElementsVector() argument 4793 fewerElementsBitcast(MachineInstr & MI,unsigned int TypeIdx,LLT NarrowTy) fewerElementsBitcast() argument 4824 fewerElementsVectorShuffle(MachineInstr & MI,unsigned int TypeIdx,LLT NarrowTy) fewerElementsVectorShuffle() argument 4962 fewerElementsVectorReductions(MachineInstr & MI,unsigned int TypeIdx,LLT NarrowTy) fewerElementsVectorReductions() argument 5049 fewerElementsVectorSeqReductions(MachineInstr & MI,unsigned int TypeIdx,LLT NarrowTy) fewerElementsVectorSeqReductions() argument 5197 narrowScalarShift(MachineInstr & MI,unsigned TypeIdx,LLT RequestedTy) narrowScalarShift() argument 5306 moreElementsVectorPhi(MachineInstr & MI,unsigned TypeIdx,LLT MoreTy) moreElementsVectorPhi() argument 5362 moreElementsVector(MachineInstr & MI,unsigned TypeIdx,LLT MoreTy) moreElementsVector() argument 5686 moreElementsVectorShuffle(MachineInstr & MI,unsigned int TypeIdx,LLT MoreTy) moreElementsVectorShuffle() argument 5791 narrowScalarAddSub(MachineInstr & MI,unsigned TypeIdx,LLT NarrowTy) narrowScalarAddSub() argument 5917 narrowScalarFPTOI(MachineInstr & MI,unsigned TypeIdx,LLT NarrowTy) narrowScalarFPTOI() argument 5942 narrowScalarExtract(MachineInstr & MI,unsigned TypeIdx,LLT NarrowTy) narrowScalarExtract() argument 6010 narrowScalarInsert(MachineInstr & MI,unsigned TypeIdx,LLT NarrowTy) narrowScalarInsert() argument 6094 narrowScalarBasic(MachineInstr & MI,unsigned TypeIdx,LLT NarrowTy) narrowScalarBasic() argument 6135 narrowScalarExt(MachineInstr & MI,unsigned TypeIdx,LLT NarrowTy) narrowScalarExt() argument 6156 narrowScalarSelect(MachineInstr & MI,unsigned TypeIdx,LLT NarrowTy) narrowScalarSelect() argument 6202 narrowScalarCTLZ(MachineInstr & MI,unsigned TypeIdx,LLT NarrowTy) narrowScalarCTLZ() argument 6235 narrowScalarCTTZ(MachineInstr & MI,unsigned TypeIdx,LLT NarrowTy) narrowScalarCTTZ() argument 6268 narrowScalarCTPOP(MachineInstr & MI,unsigned TypeIdx,LLT NarrowTy) narrowScalarCTPOP() argument 6291 narrowScalarFLDEXP(MachineInstr & MI,unsigned TypeIdx,LLT NarrowTy) narrowScalarFLDEXP() argument [all...] |
/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | LegalizerInfo.h | 147 unsigned TypeIdx; member 265 typeIsNot(unsigned TypeIdx,LLT Type) typeIsNot() argument 445 typeIdx(unsigned TypeIdx) typeIdx() argument 894 widenScalarToNextMultipleOf(unsigned TypeIdx,unsigned Size) widenScalarToNextMultipleOf() argument 924 narrowScalar(unsigned TypeIdx,LegalizeMutation Mutation) narrowScalar() argument 930 scalarize(unsigned TypeIdx) scalarize() argument 936 scalarizeIf(LegalityPredicate Predicate,unsigned TypeIdx) scalarizeIf() argument 944 minScalarOrElt(unsigned TypeIdx,const LLT Ty) minScalarOrElt() argument 954 minScalarOrEltIf(LegalityPredicate Predicate,unsigned TypeIdx,const LLT Ty) minScalarOrEltIf() argument 965 widenVectorEltsToVectorMinSize(unsigned TypeIdx,unsigned VectorSize) widenVectorEltsToVectorMinSize() argument 986 minScalar(unsigned TypeIdx,const LLT Ty) minScalar() argument 995 minScalarIf(LegalityPredicate Predicate,unsigned TypeIdx,const LLT Ty) minScalarIf() argument 1011 maxScalarOrElt(unsigned TypeIdx,const LLT Ty) maxScalarOrElt() argument 1020 maxScalar(unsigned TypeIdx,const LLT Ty) maxScalar() argument 1031 maxScalarIf(LegalityPredicate Predicate,unsigned TypeIdx,const LLT Ty) maxScalarIf() argument 1047 clampScalar(unsigned TypeIdx,const LLT MinTy,const LLT MaxTy) clampScalar() argument 1054 clampScalarOrElt(unsigned TypeIdx,const LLT MinTy,const LLT MaxTy) clampScalarOrElt() argument 1060 minScalarSameAs(unsigned TypeIdx,unsigned LargeTypeIdx) minScalarSameAs() argument 1071 maxScalarSameAs(unsigned TypeIdx,unsigned NarrowTypeIdx) maxScalarSameAs() argument 1083 scalarSameSizeAs(unsigned TypeIdx,unsigned SameSizeIdx) scalarSameSizeAs() argument 1090 minScalarEltSameAsIf(LegalityPredicate Predicate,unsigned TypeIdx,unsigned LargeTypeIdx) minScalarEltSameAsIf() argument 1108 maxScalarEltSameAsIf(LegalityPredicate Predicate,unsigned TypeIdx,unsigned SmallTypeIdx) maxScalarEltSameAsIf() argument 1126 moreElementsToNextPow2(unsigned TypeIdx) moreElementsToNextPow2() argument 1134 clampMinNumElements(unsigned TypeIdx,const LLT EltTy,unsigned MinElements) clampMinNumElements() argument 1153 alignNumElementsTo(unsigned TypeIdx,const LLT EltTy,unsigned NumElts) alignNumElementsTo() argument 1172 clampMaxNumElements(unsigned TypeIdx,const LLT EltTy,unsigned MaxElements) clampMaxNumElements() argument 1196 clampNumElements(unsigned TypeIdx,const LLT MinTy,const LLT MaxTy) clampNumElements() argument 1213 clampMaxNumElementsStrict(unsigned TypeIdx,const LLT EltTy,unsigned NumElts) clampMaxNumElementsStrict() argument [all...] |
H A D | LegacyLegalizerInfo.h | 105 unsigned TypeIdx; member 181 const unsigned TypeIdx, in setLegalizeScalarToDifferentSizeStrategy() argument 192 setLegalizeVectorElementToDifferentSizeStrategy(const unsigned Opcode,const unsigned TypeIdx,SizeChangeStrategy S) setLegalizeVectorElementToDifferentSizeStrategy() argument [all...] |
H A D | GIMatchTableExecutorImpl.h | 753 int TypeIdx = readS8(); executeMatchTable() local
|
/llvm-project/llvm/lib/Target/PowerPC/GISel/ |
H A D | PPCLegalizerInfo.cpp | 23 const LLT QueryTy = Query.Types[TypeIdx]; in isRegisterType() argument
|
/llvm-project/llvm/lib/Target/RISCV/GISel/ |
H A D | RISCVLegalizerInfo.cpp | 34 typeIsScalarFPArith(unsigned TypeIdx,const RISCVSubtarget & ST) typeIsScalarFPArith() argument 45 typeIsLegalIntOrFPVec(unsigned TypeIdx,std::initializer_list<LLT> IntOrFPVecTys,const RISCVSubtarget & ST) typeIsLegalIntOrFPVec() argument 60 typeIsLegalBoolVec(unsigned TypeIdx,std::initializer_list<LLT> BoolVecTys,const RISCVSubtarget & ST) typeIsLegalBoolVec() argument [all...] |
/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPULegalizerInfo.cpp | 72 static LegalityPredicate isSmallOddVector(unsigned TypeIdx) { in isSmallOddVector() argument 86 static LegalityPredicate sizeIsMultipleOf32(unsigned TypeIdx) { in sizeIsMultipleOf32() argument 93 static LegalityPredicate isWideVec16(unsigned TypeIdx) { in isWideVec16() argument 101 static LegalizeMutation oneMoreElement(unsigned TypeIdx) { in oneMoreElement() argument 110 static LegalizeMutation fewerEltsToSize64Vector(unsigned TypeIdx) { in fewerEltsToSize64Vector() argument 124 moreEltsToNext32Bit(unsigned TypeIdx) moreEltsToNext32Bit() argument 141 moreElementsToNextExistingRegClass(unsigned TypeIdx) moreElementsToNextExistingRegClass() argument 188 bitcastToRegisterType(unsigned TypeIdx) bitcastToRegisterType() argument 195 bitcastToVectorElement32(unsigned TypeIdx) bitcastToVectorElement32() argument 205 vectorSmallerThan(unsigned TypeIdx,unsigned Size) vectorSmallerThan() argument 212 vectorWiderThan(unsigned TypeIdx,unsigned Size) vectorWiderThan() argument 219 numElementsNotEven(unsigned TypeIdx) numElementsNotEven() argument 255 isRegisterType(unsigned TypeIdx) isRegisterType() argument 264 isIllegalRegisterType(unsigned TypeIdx) isIllegalRegisterType() argument 272 elementTypeIsLegal(unsigned TypeIdx) elementTypeIsLegal() argument 357 isRegisterClassType(unsigned TypeIdx) isRegisterClassType() argument 365 isWideScalarExtLoadTruncStore(unsigned TypeIdx) isWideScalarExtLoadTruncStore() argument 1908 __anond80aa04f2902(const LegalityQuery &Query, unsigned TypeIdx) AMDGPULegalizerInfo() argument [all...] |
/llvm-project/clang/include/clang/Serialization/ |
H A D | ASTBitCodes.h | 106 explicit TypeIdx(uint32_t ModuleFileIdx, uint32_t Idx) in TypeIdx() function
|
/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineVerifier.cpp | 1064 size_t TypeIdx = MCID.operands()[I].getGenericTypeIndex(); verifyPreISelGenericInstruction() local
|
/llvm-project/clang/lib/Sema/ |
H A D | SemaTemplate.cpp | 4035 for (unsigned TypeIdx = 0, NumTypes = NestedTypes.size(); TypeIdx != NumTypes; MatchTemplateParametersToScopeSpecifier() local
|