Home
last modified time | relevance | path

Searched refs:TLB (Results 1 – 25 of 25) sorted by relevance

/llvm-project-15.0.7/clang/lib/Sema/
H A DTreeTransform.h4708 TypeLocBuilder TLB; in TransformType() local
4760 TypeLocBuilder TLB; in TransformTypeWithDeducedTST() local
4923 TypeLocBuilder TLB; in TransformTSIInObjectScope() local
5009 TLB.push<DecayedTypeLoc>(Result); in TransformDecayedType()
5101 TLB.TypeWasModifiedSafely( in TransformReferenceType()
5618 TypeLocBuilder TLB; in TransformFunctionTypeParam() local
7099 TLB.pushFullCopy(TL); in TransformObjCInterfaceType()
12431 TypeLocBuilder TLB; in TransformTypeTraitExpr() local
12474 TypeLocBuilder TLB; in TransformTypeTraitExpr() local
12499 TypeLocBuilder TLB; in TransformTypeTraitExpr() local
[all …]
H A DSemaCXXScopeSpec.cpp743 TypeLocBuilder TLB; in BuildCXXNestedNameSpecifier() local
746 TLB.pushTypeSpec(T).setNameLoc(IdInfo.IdentifierLoc); in BuildCXXNestedNameSpecifier()
749 = TLB.push<InjectedClassNameTypeLoc>(T); in BuildCXXNestedNameSpecifier()
752 RecordTypeLoc RecordTL = TLB.push<RecordTypeLoc>(T); in BuildCXXNestedNameSpecifier()
758 EnumTypeLoc EnumTL = TLB.push<EnumTypeLoc>(T); in BuildCXXNestedNameSpecifier()
762 = TLB.push<TemplateTypeParmTypeLoc>(T); in BuildCXXNestedNameSpecifier()
766 = TLB.push<UnresolvedUsingTypeLoc>(T); in BuildCXXNestedNameSpecifier()
770 = TLB.push<SubstTemplateTypeParmTypeLoc>(T); in BuildCXXNestedNameSpecifier()
774 = TLB.push<SubstTemplateTypeParmPackTypeLoc>(T); in BuildCXXNestedNameSpecifier()
885 TypeLocBuilder TLB; in ActOnCXXNestedNameSpecifierDecltype() local
[all …]
H A DSemaTemplateInstantiate.cpp1886 = TLB.push<SubstTemplateTypeParmTypeLoc>(Result); in TransformSubstTemplateTypeParmPackType()
2136 TypeLocBuilder TLB; in SubstType() local
2137 TLB.pushFullCopy(TL); in SubstType()
2142 TypeLocBuilder TLB; in SubstType() local
2143 TLB.reserve(TL.getFullDataSize()); in SubstType()
2148 return TLB.getTypeSourceInfo(Context, Result); in SubstType()
2209 TypeLocBuilder TLB; in SubstFunctionDeclType() local
2212 TLB.reserve(TL.getFullDataSize()); in SubstFunctionDeclType()
2224 TLB, Proto, ThisContext, ThisTypeQuals, in SubstFunctionDeclType()
2228 Result = Instantiator.TransformType(TLB, TL); in SubstFunctionDeclType()
[all …]
H A DSemaTemplateVariadic.cpp614 TypeLocBuilder TLB; in CheckPackExpansion() local
615 TLB.pushFullCopy(Pattern->getTypeLoc()); in CheckPackExpansion()
616 PackExpansionTypeLoc TL = TLB.push<PackExpansionTypeLoc>(Result); in CheckPackExpansion()
619 return TLB.getTypeSourceInfo(Context, Result); in CheckPackExpansion()
1076 TypeLocBuilder TLB; in getTemplateArgumentPackExpansionPattern() local
1077 TLB.pushFullCopy(Pattern); in getTemplateArgumentPackExpansionPattern()
1079 TLB.getTypeSourceInfo(Context, Pattern.getType()); in getTemplateArgumentPackExpansionPattern()
H A DSemaTemplate.cpp2230 TypeLocBuilder TLB; in transformConstructor() local
2323 TypeLocBuilder &TLB, FunctionProtoTypeLoc TL, in transformFunctionProtoType()
4023 TypeLocBuilder TLB; in ActOnTemplateIdType() local
4042 TypeLocBuilder TLB; in ActOnTemplateIdType() local
4044 = TLB.push<TemplateSpecializationTypeLoc>(Result); in ActOnTemplateIdType()
4097 TypeLocBuilder TLB; in ActOnTagTemplateIdType() local
4143 TypeLocBuilder TLB; in ActOnTagTemplateIdType() local
4145 = TLB.push<TemplateSpecializationTypeLoc>(Result); in ActOnTagTemplateIdType()
5074 TypeLocBuilder TLB; in CheckTemplateTypeArgument() local
5079 TSI = TLB.getTypeSourceInfo(Context, ArgType); in CheckTemplateTypeArgument()
[all …]
H A DSemaLambda.cpp797 TypeLocBuilder TLB; in buildLambdaInitCaptureInitialization() local
798 AutoTypeLoc TL = TLB.push<AutoTypeLoc>(DeductType); in buildLambdaInitCaptureInitialization()
803 TLB.push<ReferenceTypeLoc>(DeductType).setSigilLoc(Loc); in buildLambdaInitCaptureInitialization()
812 TLB.push<PackExpansionTypeLoc>(DeductType).setEllipsisLoc(EllipsisLoc); in buildLambdaInitCaptureInitialization()
818 TypeSourceInfo *TSI = TLB.getTypeSourceInfo(Context, DeductType); in buildLambdaInitCaptureInitialization()
H A DSemaTemplateDeduction.cpp4464 QualType TransformDesugared(TypeLocBuilder &TLB, DeducedTypeLoc TL) { in TransformDesugared() argument
4468 TemplateTypeParmTypeLoc NewTL = TLB.push<TemplateTypeParmTypeLoc>(Result); in TransformDesugared()
4473 QualType TransformAutoType(TypeLocBuilder &TLB, AutoTypeLoc TL) { in TransformAutoType() argument
4484 return TransformDesugared(TLB, TL); in TransformAutoType()
4490 auto NewTL = TLB.push<AutoTypeLoc>(Result); in TransformAutoType()
4496 TypeLocBuilder &TLB, DeducedTemplateSpecializationTypeLoc TL) { in TransformDeducedTemplateSpecializationType() argument
4498 return TransformDesugared(TLB, TL); in TransformDeducedTemplateSpecializationType()
4503 auto NewTL = TLB.push<DeducedTemplateSpecializationTypeLoc>(Result); in TransformDeducedTemplateSpecializationType()
4516 TypeLocBuilder TLB; in Apply() local
4517 TLB.reserve(TL.getFullDataSize()); in Apply()
[all …]
H A DSemaTemplateInstantiateDecl.cpp5005 QualType TransformRecordType(TypeLocBuilder &TLB, RecordTypeLoc TL) { in InstantiateFunctionDefinition()
5010 return Base::TransformRecordType(TLB, TL); in InstantiateFunctionDefinition()
5016 RecordTypeLoc NewTL = TLB.push<RecordTypeLoc>(Result); in InstantiateFunctionDefinition()
H A DSemaType.cpp5203 TypeLocBuilder TLB; in GetFullTypeForDeclarator() local
5204 TLB.pushFullCopy(TInfo->getTypeLoc()); in GetFullTypeForDeclarator()
5205 ObjCObjectPointerTypeLoc TLoc = TLB.push<ObjCObjectPointerTypeLoc>(T); in GetFullTypeForDeclarator()
5207 TInfo = TLB.getTypeSourceInfo(Context, T); in GetFullTypeForDeclarator()
H A DSemaExprCXX.cpp7968 TypeLocBuilder TLB; in ActOnPseudoDestructorExpr() local
7969 DecltypeTypeLoc DecltypeTL = TLB.push<DecltypeTypeLoc>(T); in ActOnPseudoDestructorExpr()
7972 TypeSourceInfo *DestructedTypeInfo = TLB.getTypeSourceInfo(Context, T); in ActOnPseudoDestructorExpr()
H A DSemaExpr.cpp2794 TypeLocBuilder TLB; in BuildQualifiedDeclarationNameExpr() local
2795 TLB.pushTypeSpec(Ty).setNameLoc(NameInfo.getLoc()); in BuildQualifiedDeclarationNameExpr()
2798 ElaboratedTypeLoc QTL = TLB.push<ElaboratedTypeLoc>(ET); in BuildQualifiedDeclarationNameExpr()
2802 *RecoveryTSI = TLB.getTypeSourceInfo(Context, ET); in BuildQualifiedDeclarationNameExpr()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DASTTypeTraits.h320 auto TLB = Other.getUnchecked<TypeLoc>();
323 std::make_pair(TLB.getType().getAsOpaquePtr(),
324 TLB.getOpaqueData());
/llvm-project-15.0.7/llvm/test/MC/Disassembler/AArch64/
H A Darmv8.4a-tlb.txt5 # Outer shareable TLB Maintenance instructions:
59 # TLB range maintenance instructions:
/llvm-project-15.0.7/llvm/test/MC/Disassembler/Hexagon/
H A Dxtype_pred.txt64 # Check for TLB match
/llvm-project-15.0.7/libc/benchmarks/
H A DRATIONALE.md221 [TLB
222 misses](https://en.wikipedia.org/wiki/Translation_lookaside_buffer#TLB-miss_handling).
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMipsEVAInstrInfo.td205 /// TLB invalidate instructions
H A DMipsInstrInfo.td2506 class TLB<string asmstr, InstrItinClass itin = NoItinerary> :
2509 def TLBP : MMRel, TLB<"tlbp", II_TLBP>, COP0_TLB_FM<0x08>, ISA_MIPS1;
2510 def TLBR : MMRel, TLB<"tlbr", II_TLBR>, COP0_TLB_FM<0x01>, ISA_MIPS1;
2511 def TLBWI : MMRel, TLB<"tlbwi", II_TLBWI>, COP0_TLB_FM<0x02>, ISA_MIPS1;
2512 def TLBWR : MMRel, TLB<"tlbwr", II_TLBWR>, COP0_TLB_FM<0x06>, ISA_MIPS1;
2641 def TLBGINV : MMRel, TLB<"tlbginv", II_TLBGINV>, COP0_TLB_FM<0b001011>,
2643 def TLBGINVF : MMRel, TLB<"tlbginvf", II_TLBGINVF>, COP0_TLB_FM<0b001100>,
2645 def TLBGP : MMRel, TLB<"tlbgp", II_TLBGP>, COP0_TLB_FM<0b010000>,
2647 def TLBGR : MMRel, TLB<"tlbgr", II_TLBGR>, COP0_TLB_FM<0b001001>,
2649 def TLBGWI : MMRel, TLB<"tlbgwi", II_TLBGWI>, COP0_TLB_FM<0b001010>,
[all …]
H A DMicroMipsInstrInfo.td1085 def TLBP_MM : MMRel, TLB<"tlbp", II_TLBP>, COP0_TLB_FM_MM<0x0d>,
1087 def TLBR_MM : MMRel, TLB<"tlbr", II_TLBR>, COP0_TLB_FM_MM<0x4d>,
1089 def TLBWI_MM : MMRel, TLB<"tlbwi", II_TLBWI>, COP0_TLB_FM_MM<0x8d>,
1091 def TLBWR_MM : MMRel, TLB<"tlbwr", II_TLBWR>, COP0_TLB_FM_MM<0xcd>,
/llvm-project-15.0.7/llvm/test/CodeGen/Hexagon/intrinsics/
H A Dxtype_pred.ll166 ; Check for TLB match
/llvm-project-15.0.7/llvm/lib/Target/SystemZ/
H A DSystemZInstrSystem.td184 // Purge TLB.
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64.td337 "Enable v8.4-A TLB Range and Maintenance Instructions">;
424 "true", "Enable Armv8.7-A limited-TLB-maintenance instruction">;
H A DAArch64SystemOperands.td501 // Armv8.4-A Outer Sharable TLB Maintenance instructions:
520 // Armv8.4-A TLB Range Maintenance instructions:
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DP9InstrResources.td1410 (instregex "TLB(IA|IVAX|SX|SX2|SX2D|LD|LI|RE|RE2|WE|WE2)$"),
/llvm-project-15.0.7/llvm/lib/Target/LoongArch/
H A DLoongArchInstrInfo.td915 // TLB Maintenance Instructions
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DREADME.txt168 stores, TLB preheating, etc)