| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | TreeTransform.h | 4708 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 D | SemaCXXScopeSpec.cpp | 743 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 D | SemaTemplateInstantiate.cpp | 1886 = 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 D | SemaTemplateVariadic.cpp | 614 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 D | SemaTemplate.cpp | 2230 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 D | SemaLambda.cpp | 797 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 D | SemaTemplateDeduction.cpp | 4464 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 D | SemaTemplateInstantiateDecl.cpp | 5005 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 D | SemaType.cpp | 5203 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 D | SemaExprCXX.cpp | 7968 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 D | SemaExpr.cpp | 2794 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 D | ASTTypeTraits.h | 320 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 D | armv8.4a-tlb.txt | 5 # Outer shareable TLB Maintenance instructions: 59 # TLB range maintenance instructions:
|
| /llvm-project-15.0.7/llvm/test/MC/Disassembler/Hexagon/ |
| H A D | xtype_pred.txt | 64 # Check for TLB match
|
| /llvm-project-15.0.7/libc/benchmarks/ |
| H A D | RATIONALE.md | 221 [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 D | MipsEVAInstrInfo.td | 205 /// TLB invalidate instructions
|
| H A D | MipsInstrInfo.td | 2506 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 D | MicroMipsInstrInfo.td | 1085 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 D | xtype_pred.ll | 166 ; Check for TLB match
|
| /llvm-project-15.0.7/llvm/lib/Target/SystemZ/ |
| H A D | SystemZInstrSystem.td | 184 // Purge TLB.
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64.td | 337 "Enable v8.4-A TLB Range and Maintenance Instructions">; 424 "true", "Enable Armv8.7-A limited-TLB-maintenance instruction">;
|
| H A D | AArch64SystemOperands.td | 501 // 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 D | P9InstrResources.td | 1410 (instregex "TLB(IA|IVAX|SX|SX2|SX2D|LD|LI|RE|RE2|WE|WE2)$"),
|
| /llvm-project-15.0.7/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchInstrInfo.td | 915 // TLB Maintenance Instructions
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | README.txt | 168 stores, TLB preheating, etc)
|