| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaCXXScopeSpec.cpp | 649 TypeLocBuilder TLB; in BuildCXXNestedNameSpecifier() local 652 TLB.pushTypeSpec(T).setNameLoc(IdInfo.IdentifierLoc); in BuildCXXNestedNameSpecifier() 655 = TLB.push<InjectedClassNameTypeLoc>(T); in BuildCXXNestedNameSpecifier() 658 RecordTypeLoc RecordTL = TLB.push<RecordTypeLoc>(T); in BuildCXXNestedNameSpecifier() 661 TypedefTypeLoc TypedefTL = TLB.push<TypedefTypeLoc>(T); in BuildCXXNestedNameSpecifier() 664 EnumTypeLoc EnumTL = TLB.push<EnumTypeLoc>(T); in BuildCXXNestedNameSpecifier() 668 = TLB.push<TemplateTypeParmTypeLoc>(T); in BuildCXXNestedNameSpecifier() 672 = TLB.push<UnresolvedUsingTypeLoc>(T); in BuildCXXNestedNameSpecifier() 676 = TLB.push<SubstTemplateTypeParmTypeLoc>(T); in BuildCXXNestedNameSpecifier() 680 = TLB.push<SubstTemplateTypeParmPackTypeLoc>(T); in BuildCXXNestedNameSpecifier() [all …]
|
| H A D | TreeTransform.h | 346 QualType TransformType(TypeLocBuilder &TLB, TypeLoc TL); 671 QualType Transform##CLASS##Type(TypeLocBuilder &TLB, CLASS##TypeLoc T); 674 QualType TransformTemplateTypeParmType(TypeLocBuilder &TLB, 678 TransformSubstTemplateTypeParmPackType(TypeLocBuilder &TLB, 683 QualType TransformFunctionProtoType(TypeLocBuilder &TLB, 697 TransformTemplateSpecializationType(TypeLocBuilder &TLB, 702 TransformDependentTemplateSpecializationType(TypeLocBuilder &TLB, 708 TypeLocBuilder &TLB, DependentTemplateSpecializationTypeLoc TL, 783 QualType TransformReferenceType(TypeLocBuilder &TLB, ReferenceTypeLoc TL); 4271 QualType TransformDependentNameType(TypeLocBuilder &TLB, [all …]
|
| H A D | SemaTemplateInstantiate.cpp | 1646 QualType TransformFunctionProtoType(TypeLocBuilder &TLB, in TransformFunctionProtoType() argument 1649 return inherited::TransformFunctionProtoType(TLB, TL); in TransformFunctionProtoType() 1652 QualType TransformInjectedClassNameType(TypeLocBuilder &TLB, in TransformInjectedClassNameType() argument 1654 auto Type = inherited::TransformInjectedClassNameType(TLB, TL); in TransformInjectedClassNameType() 1665 TLB.pushTrivial(SemaRef.Context, Type, TL.getNameLoc()); in TransformInjectedClassNameType() 1721 QualType TransformFunctionProtoType(TypeLocBuilder &TLB, 1735 QualType TransformTemplateTypeParmType(TypeLocBuilder &TLB, 1740 TypeLocBuilder &TLB, bool SuppressObjCLifetime, bool Final, 1749 TransformSubstTemplateTypeParmPackType(TypeLocBuilder &TLB, 2583 QualType TemplateInstantiator::TransformFunctionProtoType(TypeLocBuilder &TLB, in TransformFunctionProtoType() argument [all …]
|
| H A D | SemaTemplateDeductionGuide.cpp | 137 QualType TransformTypedefType(TypeLocBuilder &TLB, TypedefTypeLoc TL) { in TransformTypedefType() argument 184 TypedefTypeLoc TypedefTL = TLB.push<TypedefTypeLoc>(TDTy); in TransformTypedefType() 445 TypeLocBuilder TLB; in transformConstructor() local 448 QualType NewType = transformFunctionProtoType(TLB, FPTL, Params, Args, in transformConstructor() 452 TypeSourceInfo *NewTInfo = TLB.getTypeSourceInfo(SemaRef.Context, NewType); in transformConstructor() 548 TypeLocBuilder &TLB, FunctionProtoTypeLoc TL, in transformFunctionProtoType() 596 TLB.pushTypeSpec(ReturnType).setNameLoc(Primary->getLocation()); in transformFunctionProtoType() 609 FunctionProtoTypeLoc NewTL = TLB.push<FunctionProtoTypeLoc>(Result); in transformFunctionProtoType()
|
| H A D | SemaTemplateVariadic.cpp | 699 TypeLocBuilder TLB; in CheckPackExpansion() local 700 TLB.pushFullCopy(Pattern->getTypeLoc()); in CheckPackExpansion() 701 PackExpansionTypeLoc TL = TLB.push<PackExpansionTypeLoc>(Result); in CheckPackExpansion() 704 return TLB.getTypeSourceInfo(Context, Result); in CheckPackExpansion() 1272 TypeLocBuilder TLB; in getTemplateArgumentPackExpansionPattern() local 1273 TLB.pushFullCopy(Pattern); in getTemplateArgumentPackExpansionPattern() 1275 TLB.getTypeSourceInfo(Context, Pattern.getType()); in getTemplateArgumentPackExpansionPattern()
|
| H A D | SemaAPINotes.cpp | 635 TypeLocBuilder TLB; in ProcessAPINotes() local 636 TLB.pushFullCopy(Method->getTypeSourceInfo()->getTypeLoc()); in ProcessAPINotes() 637 AttributedTypeLoc TyLoc = TLB.push<AttributedTypeLoc>(AttributedType); in ProcessAPINotes() 640 Method->setTypeSourceInfo(TLB.getTypeSourceInfo(S.Context, AttributedType)); in ProcessAPINotes()
|
| H A D | SemaTemplate.cpp | 1717 QualType TransformTemplateTypeParmType(TypeLocBuilder &TLB, in TransformTemplateTypeParmType() argument 1722 TLB, TL, in TransformTemplateTypeParmType() 3908 TypeLocBuilder TLB; in ActOnTemplateIdType() local 3910 = TLB.push<DependentTemplateSpecializationTypeLoc>(T); in ActOnTemplateIdType() 3919 return CreateParsedType(T, TLB.getTypeSourceInfo(Context, T)); in ActOnTemplateIdType() 3927 TypeLocBuilder TLB; in ActOnTemplateIdType() local 3929 TLB.push<TemplateSpecializationTypeLoc>(SpecTy); in ActOnTemplateIdType() 3941 ElaboratedTypeLoc ElabTL = TLB.push<ElaboratedTypeLoc>(ElTy); in ActOnTemplateIdType() 3945 return CreateParsedType(ElTy, TLB.getTypeSourceInfo(Context, ElTy)); in ActOnTemplateIdType() 3978 TypeLocBuilder TLB; in ActOnTagTemplateIdType() local [all …]
|
| H A D | SemaLambda.cpp | 811 TypeLocBuilder TLB; in buildLambdaInitCaptureInitialization() local 812 AutoTypeLoc TL = TLB.push<AutoTypeLoc>(DeductType); in buildLambdaInitCaptureInitialization() 817 TLB.push<ReferenceTypeLoc>(DeductType).setSigilLoc(Loc); in buildLambdaInitCaptureInitialization() 826 TLB.push<PackExpansionTypeLoc>(DeductType).setEllipsisLoc(EllipsisLoc); in buildLambdaInitCaptureInitialization() 832 TypeSourceInfo *TSI = TLB.getTypeSourceInfo(Context, DeductType); in buildLambdaInitCaptureInitialization()
|
| H A D | SemaTemplateDeduction.cpp | 5029 QualType TransformDesugared(TypeLocBuilder &TLB, DeducedTypeLoc TL) { in TransformDesugared() argument 5033 TemplateTypeParmTypeLoc NewTL = TLB.push<TemplateTypeParmTypeLoc>(Result); in TransformDesugared() 5038 QualType TransformAutoType(TypeLocBuilder &TLB, AutoTypeLoc TL) { in TransformAutoType() argument 5049 return TransformDesugared(TLB, TL); in TransformAutoType() 5055 auto NewTL = TLB.push<AutoTypeLoc>(Result); in TransformAutoType() 5061 TypeLocBuilder &TLB, DeducedTemplateSpecializationTypeLoc TL) { in TransformDeducedTemplateSpecializationType() argument 5063 return TransformDesugared(TLB, TL); in TransformDeducedTemplateSpecializationType() 5068 auto NewTL = TLB.push<DeducedTemplateSpecializationTypeLoc>(Result); in TransformDeducedTemplateSpecializationType() 5091 TypeLocBuilder TLB; in Apply() local 5092 TLB.reserve(TL.getFullDataSize()); in Apply() [all …]
|
| H A D | SemaConcept.cpp | 878 QualType TransformTemplateTypeParmType(TypeLocBuilder &TLB, in TransformTemplateTypeParmType() argument 890 TemplateTypeParmTypeLoc NewTL = TLB.push<TemplateTypeParmTypeLoc>(Result); in TransformTemplateTypeParmType()
|
| H A D | SemaTemplateInstantiateDecl.cpp | 5676 TypeLocBuilder TLB; in InstantiateFunctionDefinition() local 5682 TLB.pushTrivial(Context, InstT, PatternTSI->getTypeLoc().getBeginLoc()); in InstantiateFunctionDefinition() 5684 TLB.getTypeSourceInfo(Context, InstT)); in InstantiateFunctionDefinition() 5750 QualType TransformRecordType(TypeLocBuilder &TLB, RecordTypeLoc TL) { in InstantiateFunctionDefinition() 5755 return Base::TransformRecordType(TLB, TL); in InstantiateFunctionDefinition() 5761 RecordTypeLoc NewTL = TLB.push<RecordTypeLoc>(Result); in InstantiateFunctionDefinition()
|
| H A D | SemaExprCXX.cpp | 7337 TypeLocBuilder TLB; in ActOnPseudoDestructorExpr() local 7349 DecltypeTypeLoc DecltypeTL = TLB.push<DecltypeTypeLoc>(T); in ActOnPseudoDestructorExpr() 7357 TLB.pushTrivial(getASTContext(), in ActOnPseudoDestructorExpr() 7360 PackIndexingTypeLoc PITL = TLB.push<PackIndexingTypeLoc>(T); in ActOnPseudoDestructorExpr() 7367 TypeSourceInfo *DestructedTypeInfo = TLB.getTypeSourceInfo(Context, T); in ActOnPseudoDestructorExpr()
|
| /freebsd/sys/contrib/device-tree/Bindings/nios2/ |
| H A D | nios2.txt | 23 - altr,tlb-num-ways: Specifies the number of set-associativity ways in the TLB. 24 - altr,tlb-num-entries: Specifies the number of entries in the TLB. 25 - altr,tlb-ptr-sz: Specifies size of TLB pointer. 30 - altr,fast-tlb-miss-addr: Specifies CPU fast TLB miss exception address
|
| /freebsd/contrib/jemalloc/ |
| H A D | TUNING.md | 29 metadata usually reduces TLB misses significantly, especially for programs 121 for frequently accessed data, which reduces TLB misses significantly.
|
| /freebsd/sys/contrib/device-tree/Bindings/iommu/ |
| H A D | msm,iommu-v0.txt | 5 of the CPU, each connected to the IOMMU through a port called micro-TLB.
|
| /freebsd/sys/dev/agp/ |
| H A D | agp_if.m | 81 # Flush the GATT TLB. This is used after a call to bind_page to
|
| /freebsd/sys/contrib/device-tree/src/arm/qcom/ |
| H A D | qcom-sdx55-telit-fn980-tlb.dts | 14 model = "Telit FN980 TLB";
|
| /freebsd/sys/contrib/device-tree/Bindings/arm/ |
| H A D | cci.txt | 7 transactions and manage coherency, TLB invalidations and memory barriers.
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsEVAInstrInfo.td | 209 /// TLB invalidate instructions
|
| H A D | MipsInstrInfo.td | 2519 class TLB<string asmstr, InstrItinClass itin = NoItinerary> : 2522 def TLBP : MMRel, TLB<"tlbp", II_TLBP>, COP0_TLB_FM<0x08>, ISA_MIPS1; 2523 def TLBR : MMRel, TLB<"tlbr", II_TLBR>, COP0_TLB_FM<0x01>, ISA_MIPS1; 2524 def TLBWI : MMRel, TLB<"tlbwi", II_TLBWI>, COP0_TLB_FM<0x02>, ISA_MIPS1; 2525 def TLBWR : MMRel, TLB<"tlbwr", II_TLBWR>, COP0_TLB_FM<0x06>, ISA_MIPS1; 2654 def TLBGINV : MMRel, TLB<"tlbginv", II_TLBGINV>, COP0_TLB_FM<0b001011>, 2656 def TLBGINVF : MMRel, TLB<"tlbginvf", II_TLBGINVF>, COP0_TLB_FM<0b001100>, 2658 def TLBGP : MMRel, TLB<"tlbgp", II_TLBGP>, COP0_TLB_FM<0b010000>, 2660 def TLBGR : MMRel, TLB<"tlbgr", II_TLBGR>, COP0_TLB_FM<0b001001>, 2662 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>,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZInstrSystem.td | 184 // Purge TLB.
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64Features.td | 232 "Enable Armv8.4-A TLB Range and Maintenance instructions">; 301 "Enable Armv8.7-A limited-TLB-maintenance instruction">;
|
| /freebsd/stand/i386/btx/btx/ |
| H A D | btx.S | 247 movl %ecx,%cr3 # Flush TLB
|
| /freebsd/sys/x86/conf/ |
| H A D | NOTES | 41 options COUNT_XINVLTLB_HITS # Counters for TLB events
|