Home
last modified time | relevance | path

Searched full:vtt (Results 1 – 25 of 42) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DVTTBuilder.h1 //===- VTTBuilder.h - C++ VTT layout builder --------------------*- C++ -*-===//
10 // tables (VTT).
70 /// Class for building VTT layout information.
79 /// The VTT vtables.
84 /// The VTT components.
94 /// The sub-VTT indices for the bases of the most derived class.
101 /// Whether the VTT builder should generate LLVM IR for the VTT.
104 /// Add a vtable pointer to the VTT currently being built.
132 /// Lay out the VTT for the given subobject, including any
140 // Returns a reference to the VTT components.
[all …]
H A DBaseSubobject.h29 // the base class. Used for vtable and VTT generation.
/freebsd/sys/contrib/device-tree/Bindings/soc/ti/
H A Dwkup-m3-ipc.yaml27 Support for VTT Toggle with GPIO pin
30 connected to the enable pin on the DDR VTT regulator. This allows the
80 ti,vtt-gpio-pin:
82 description: GPIO pin connected to enable pin on VTT regulator
129 ti,vtt-gpio-pin = <7>;
137 * On the AM437x-GP-EVM board, gpio5_7 is wired to enable pin of the DDR VTT
140 * state of the pin is configured for pull-down and thus the VTT regulator
142 * this method is an alternative to using the 'ti,vtt-gpio-pin' property.
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGVTT.cpp41 CodeGenVTables::EmitVTTDefinition(llvm::GlobalVariable *VTT, in EmitVTTDefinition() argument
103 VTT->setInitializer(Init); in EmitVTTDefinition()
106 VTT->setLinkage(Linkage); in EmitVTTDefinition()
108 if (CGM.supportsCOMDAT() && VTT->isWeakForLinker()) in EmitVTTDefinition()
109 VTT->setComdat(CGM.getModule().getOrInsertComdat(VTT->getName())); in EmitVTTDefinition()
111 // Set the visibility. This will already have been set on the VTT declaration. in EmitVTTDefinition()
114 CGM.setGVProperties(VTT, RD); in EmitVTTDefinition()
118 assert(RD->getNumVBases() && "Only classes with virtual bases need a VTT"); in GetAddrOfVTT()
126 // This will also defer the definition of the VTT. in GetAddrOfVTT()
H A DCGVTables.h103 /// getSubVTTIndex - Return the index of the sub-VTT for the base class of the
107 /// getSecondaryVirtualPointerIndex - Return the index in the VTT where the
121 /// GetAddrOfVTT - Get the address of the VTT for the given record decl.
125 void EmitVTTDefinition(llvm::GlobalVariable *VTT,
134 /// vtable, the RTTI data structure (if RTTI is enabled) and the VTT
H A DItaniumCXXABI.cpp1838 // All parameters are already in place except VTT, which goes after 'this'. in buildStructorSignature()
1841 // Check if we need to add a VTT parameter (which has type global void **). in buildStructorSignature()
1876 // Check if we need a VTT parameter as well. in addImplicitStructorParams()
1885 Context, /*DC=*/nullptr, MD->getLocation(), &Context.Idents.get("vtt"), in addImplicitStructorParams()
1901 /// Initialize the 'vtt' slot if needed. in EmitInstanceFunctionProlog()
1904 CGF.GetAddrOfLocalVar(getStructorImplicitParamDecl(CGF)), "vtt"); in EmitInstanceFunctionProlog()
1925 // Insert the implicit 'vtt' argument as the second argument. Make sure to in getImplicitConstructorArgs()
1928 llvm::Value *VTT = in getImplicitConstructorArgs() local
1933 return AddedStructorArgs::prefix({{VTT, VTTTy}}); in getImplicitConstructorArgs()
1949 llvm::Value *VTT = in EmitDestructorCall() local
[all …]
H A DCGClass.cpp466 // This constructor/destructor does not need a VTT parameter. in GetVTTParameter()
476 // If this is a delegating constructor call, just load the VTT. in GetVTTParameter()
482 "doing no-op VTT offset in base dtor/ctor?"); in GetVTTParameter()
493 assert(SubVTTIndex != 0 && "Sub-VTT index must be greater than zero!"); in GetVTTParameter()
497 // A VTT parameter was passed to the constructor, use it. in GetVTTParameter()
498 llvm::Value *VTT = LoadCXXVTT(); in GetVTTParameter() local
499 return Builder.CreateConstInBoundsGEP1_64(VoidPtrTy, VTT, SubVTTIndex); in GetVTTParameter()
501 // We're the complete constructor, so get the VTT by name. in GetVTTParameter()
502 llvm::GlobalValue *VTT = CGM.getVTables().GetAddrOfVTT(RD); in GetVTTParameter() local
504 VTT->getValueType(), VTT, 0, SubVTTIndex); in GetVTTParameter()
[all …]
H A DCGCXX.cpp66 // If we need to manipulate a VTT parameter, give up. in TryEmitBaseDestructorAsAlias()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DVTTBuilder.cpp1 //===- VTTBuilder.cpp - C++ VTT layout builder ----------------------------===//
10 // tables (VTT).
37 // Lay out this VTT. in VTTBuilder()
44 // Store the vtable pointer index if we're generating the primary VTT. in AddVTablePointer()
74 // Layout the VTT for this base. in LayoutSecondaryVTTs()
183 // An array of virtual table addresses, called the VTT, is declared for in LayoutVTT()
191 // Remember the sub-VTT index. in LayoutVTT()
207 // If this is the primary VTT, we want to lay out virtual VTTs as well. in LayoutVTT()
/freebsd/contrib/file/magic/Magdir/
H A Dsubtitle27 !:mime text/vtt
28 !:ext vtt
/freebsd/sys/contrib/device-tree/Bindings/mfd/
H A Dti,tps65086.yaml45 buck[1-6], ldoa[1-3], swa1, swb[1-2], and vtt.
73 "^(ldoa[1-3]|swa1|swb[1-2]|vtt)$":
H A Dtps65086.txt19 ldoa[1-3], swa1, swb[1-2], and vtt. Each child
/freebsd/sys/contrib/device-tree/src/arm/ti/omap/
H A Dam335x-icev2.dts38 regulator-name = "vtt";
449 /* Do not idle the GPIO used for holding the VTT regulator */
H A Dam57xx-idk-common.dtsi48 vtt_fixed: fixedregulator-vtt {
H A Dam57xx-beagle-x15-common.dtsi104 vtt_fixed: fixedregulator-vtt {
H A Ddra76-evm.dts142 vtt_fixed: fixedregulator-vtt {
H A Dam437x-gp-evm.dts35 vtt_fixed: fixedregulator-vtt {
156 ddr3_vtt_toggle_default: ddr-vtt-toggle-default-pins {
H A Ddra7-evm.dts140 vtt_fixed: fixedregulator-vtt {
H A Dam5729-beagleboneai.dts93 vtt_fixed: fixedregulator-vtt {
/freebsd/sys/contrib/device-tree/src/arm/st/
H A Dstm32mp157a-icore-stm32mp1.dtsi98 vtt_ddr: regulator-vtt-ddr {
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonPatternsHVX.td962 def: Pat<(VecI8 (ssat (concat_vectors HWI32:$Vss, HWI32:$Vtt), HvxTy_i8)),
963 (V6_vpackhb_sat (V6_vpackwh_sat (HiVec $Vtt), (LoVec $Vtt)),
970 def: Pat<(VecI8 (usat (concat_vectors HWI32:$Vss, HWI32:$Vtt), HvxTy_i8)),
971 (V6_vpackhub_sat (V6_vpackwuh_sat (HiVec $Vtt), (LoVec $Vtt)),
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DPointerAuthOptions.h184 /// The ABI for C++ virtual table pointers as installed in a VTT.
/freebsd/sys/contrib/device-tree/src/arm64/ti/
H A Dk3-am654-base-board.dts137 regulator-name = "vtt";
160 ddr_vtt_pins_default: ddr-vtt-default-pins {
H A Dk3-am642-evm.dts171 regulator-name = "vtt";
439 ddr_vtt_pins_default: ddr-vtt-default-pins {
/freebsd/sys/contrib/device-tree/src/arm/arm/
H A Dvexpress-v2p-ca9.dts254 /* DDR2 SDRAM VTT termination voltage */

12