Home
last modified time | relevance | path

Searched defs:TypeIdx (Results 1 – 14 of 14) sorted by relevance

/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizeMutations.cpp17 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 DLegalityPredicates.cpp28 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 DLegalizerInfo.cpp124 const unsigned TypeIdx = Mutation.first; in mutationIsSane() local
259 unsigned TypeIdx) { in getTypeFromTypeIdx()
345 unsigned TypeIdx = OpInfo[i].getGenericTypeIndex(); in getAction() local
H A DLegacyLegalizerInfo.cpp110 for (unsigned TypeIdx = 0; TypeIdx != SpecifiedActions[OpcodeIdx].size(); in computeTables() local
339 const unsigned TypeIdx = Aspect.Idx; in findVectorLegalAction() local
H A DLegalizerHelper.cpp1206 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 DLegalizerInfo.h147 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 DLegacyLegalizerInfo.h105 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 DGIMatchTableExecutorImpl.h753 int TypeIdx = readS8(); executeMatchTable() local
/llvm-project/llvm/lib/Target/PowerPC/GISel/
H A DPPCLegalizerInfo.cpp23 const LLT QueryTy = Query.Types[TypeIdx]; in isRegisterType() argument
/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVLegalizerInfo.cpp34 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 DAMDGPULegalizerInfo.cpp72 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 DASTBitCodes.h106 explicit TypeIdx(uint32_t ModuleFileIdx, uint32_t Idx) in TypeIdx() function
/llvm-project/llvm/lib/CodeGen/
H A DMachineVerifier.cpp1064 size_t TypeIdx = MCID.operands()[I].getGenericTypeIndex(); verifyPreISelGenericInstruction() local
/llvm-project/clang/lib/Sema/
H A DSemaTemplate.cpp4035 for (unsigned TypeIdx = 0, NumTypes = NestedTypes.size(); TypeIdx != NumTypes; MatchTemplateParametersToScopeSpecifier() local