| /freebsd/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/ |
| H A D | TypeRecordHelpers.cpp | 18 template <typename RecordT> static ClassOptions getUdtOptions(CVType CVT) { in getUdtOptions() argument 20 if (auto EC = TypeDeserializer::deserializeAs<RecordT>(CVT, Record)) { in getUdtOptions() 27 bool llvm::codeview::isUdtForwardRef(CVType CVT) { in isUdtForwardRef() argument 29 switch (CVT.kind()) { in isUdtForwardRef() 33 UdtOptions = getUdtOptions<ClassRecord>(std::move(CVT)); in isUdtForwardRef() 36 UdtOptions = getUdtOptions<EnumRecord>(std::move(CVT)); in isUdtForwardRef() 39 UdtOptions = getUdtOptions<UnionRecord>(std::move(CVT)); in isUdtForwardRef() 47 TypeIndex llvm::codeview::getModifiedType(const CVType &CVT) { in getModifiedType() argument 48 assert(CVT.kind() == LF_MODIFIER); in getModifiedType() 50 discoverTypeIndices(CVT, Refs); in getModifiedType() [all …]
|
| H A D | SimpleTypeSerializer.cpp | 46 CVType CVT(Prefix, sizeof(RecordPrefix)); in serialize() local 48 cantFail(Mapping.visitTypeBegin(CVT)); in serialize() 49 cantFail(Mapping.visitKnownRecord(CVT, Record)); in serialize() 50 cantFail(Mapping.visitTypeEnd(CVT)); in serialize() 55 Prefix->RecordKind = CVT.kind(); in serialize()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/ |
| H A D | TypeRecordHelpers.h | 22 LLVM_ABI bool isUdtForwardRef(CVType CVT); 26 LLVM_ABI TypeIndex getModifiedType(const CVType &CVT); 47 inline bool isAggregate(CVType CVT) { in isAggregate() argument 48 switch (CVT.kind()) { in isAggregate() 64 LLVM_ABI uint64_t getSizeInBytesForTypeRecord(CVType CVT);
|
| H A D | TypeDeserializer.h | 42 template <typename T> static Error deserializeAs(CVType &CVT, T &Record) { in deserializeAs() argument 43 Record.Kind = static_cast<TypeRecordKind>(CVT.kind()); in deserializeAs() 44 MappingInfo I(CVT.content()); in deserializeAs() 45 if (auto EC = I.Mapping.visitTypeBegin(CVT)) in deserializeAs() 47 if (auto EC = I.Mapping.visitKnownRecord(CVT, Record)) in deserializeAs() 49 if (auto EC = I.Mapping.visitTypeEnd(CVT)) in deserializeAs() 61 CVType CVT(Data); in deserializeAs() 62 if (auto EC = deserializeAs<T>(CVT, Record)) in deserializeAs()
|
| /freebsd/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/ |
| H A D | NativeEnumTypes.cpp | 30 CVType CVT = Types.getType(*TI); in NativeEnumTypes() local 31 TypeLeafKind K = CVT.kind(); in NativeEnumTypes() 34 if (!isUdtForwardRef(CVT)) in NativeEnumTypes() 37 TypeIndex ModifiedTI = getModifiedType(CVT); in NativeEnumTypes()
|
| H A D | SymbolCache.cpp | 128 codeview::CVType CVT) const { in createSymbolForModifiedType() 130 if (auto EC = TypeDeserializer::deserializeAs<ModifierRecord>(CVT, Record)) { in createSymbolForModifiedType() 179 codeview::CVType CVT = Types.getType(Index); in findSymbolByTypeIndex() local 181 if (isUdtForwardRef(CVT)) { in findSymbolByTypeIndex() 200 switch (CVT.kind()) { in findSymbolByTypeIndex() 202 Id = createSymbolForType<NativeTypeEnum, EnumRecord>(Index, std::move(CVT)); in findSymbolByTypeIndex() 206 std::move(CVT)); in findSymbolByTypeIndex() 211 Id = createSymbolForType<NativeTypeUDT, ClassRecord>(Index, std::move(CVT)); in findSymbolByTypeIndex() 214 Id = createSymbolForType<NativeTypeUDT, UnionRecord>(Index, std::move(CVT)); in findSymbolByTypeIndex() 218 std::move(CVT)); in findSymbolByTypeIndex() [all …]
|
| H A D | TpiStream.cpp | 194 CVType CVT = Types->getType(TI); in findFullDeclForForwardRef() local 195 if (CVT.kind() != F.kind()) in findFullDeclForForwardRef() 198 Expected<TagRecordHash> FullTRH = hashTagRecord(CVT); in findFullDeclForForwardRef()
|
| H A D | NativeTypeFunctionSig.cpp | 104 CVType CVT = Tpi.typeCollection().getType(ArgListTI); in initializeArgList() local 106 cantFail(TypeDeserializer::deserializeAs<ArgListRecord>(CVT, ArgList)); in initializeArgList()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/ |
| H A D | SymbolCache.h | 100 SymIndexId createSymbolForType(codeview::TypeIndex TI, codeview::CVType CVT, in createSymbolForType() argument 104 codeview::TypeDeserializer::deserializeAs<CVRecordT>(CVT, Record)) { in createSymbolForType() 114 codeview::CVType CVT) const;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ScheduleZnver1.td | 1153 // CVT(T)PD2DQ. 1155 def : InstRW<[ZnWriteCVTPD2DQr], (instregex "(V?)CVT(T?)PD2DQrr")>; 1162 def : InstRW<[ZnWriteCVTPD2DQLd], (instregex "(V?)CVT(T?)PD2DQrm")>; 1172 // CVT(T)PS2PI. 1180 // CVT(T)PD2PI. 1189 // CVT(T)SS2SI. 1191 def : InstRW<[ZnWriteCVTPD2DQr], (instregex "(V?)CVT(T?)SS2SI(64)?rr")>; 1194 def : InstRW<[ZnWriteCVTPD2DQLd], (instregex "(V?)CVT(T?)SS2SI(64)?rm")>; 1212 def : InstRW<[ZnWriteCVSTSI2SIr], (instregex "(V?)CVT(T?)SD2SI(64)?rr")>; 1214 def : InstRW<[ZnWriteCVSTSI2SILd], (instregex "(V?)CVT(T?)SD2SI(64)?rm")>;
|
| H A D | X86ScheduleZnver2.td | 1155 // CVT(T)P(D|S)2DQ. 1157 def : InstRW<[Zn2WriteCVTPD2DQr], (instregex "(V?)CVT(T?)P(D|S)2DQrr")>; 1164 def : InstRW<[Zn2WriteCVTPD2DQLd], (instregex "(V?)CVT(T?)PD2DQrm")>; 1174 // CVT(T)PS2PI. 1182 // CVT(T)PD2PI. 1191 // CVT(T)SS2SI. 1193 def : InstRW<[Zn2WriteCVTPD2DQr], (instregex "(V?)CVT(T?)SS2SI(64)?rr")>; 1196 def : InstRW<[Zn2WriteCVTPD2DQLd], (instregex "(V?)CVT(T?)SS2SI(64)?rm")>; 1214 def : InstRW<[Zn2WriteCVSTSI2SIr], (instregex "(V?)CVT(T?)SD2SI(64)?rr")>; 1216 def : InstRW<[Zn2WriteCVSTSI2SILd], (instregex "(V?)CVT(T?)SD2SI(64)?rm")>;
|
| H A D | X86ScheduleAtom.td | 579 def : InstRW<[AtomWrite0_1_9], (instregex "CVT(T)?SS2SI64rr(_Int)?")>; 586 def : InstRW<[AtomWrite0_1_10], (instregex "CVT(T)?SS2SI64rm(_Int)?")>;
|
| H A D | X86SchedLunarlakeP.td | 1189 def : InstRW<[LNLPWriteResGroupX38, ReadDefault], (instregex "^(V?)CVT(T?)SS2SI64rr$")>; 2107 def : InstRW<[LNLPWriteResGroup3], (instregex "^CVT(T?)SS2SI((64)?)rm_Int$", 2108 "^CVT(T?)SS2SIrm$", 2115 def : InstRW<[LNLPWriteResGroup4], (instregex "^(V?)CVT(T?)SS2SI64rr_Int$")>;
|
| H A D | X86SchedAlderlakeP.td | 787 def : InstRW<[ADLPWriteResGroup35], (instregex "^(V?)CVT(T?)SD2SIrm((_Int)?)$")>; 810 def : InstRW<[ADLPWriteResGroup38], (instregex "^(V?)CVT(T?)SS2SI64rr_Int$")>; 811 def : InstRW<[ADLPWriteResGroup38, ReadDefault], (instregex "^(V?)CVT(T?)SS2SI64rr$")>;
|
| /freebsd/contrib/llvm-project/llvm/lib/Support/Unix/ |
| H A D | Threading.inc | 438 // Byte offset of the pointer to the Communications Vector Table (CVT) in 443 // CVT. The table entry is a 31-bit pointer and will be zero-extended to 451 char *CVT = reinterpret_cast<char *>( 454 static_cast<uintptr_t>(reinterpret_cast<unsigned int &>(CVT[CVTCSD])));
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
| H A D | DAGISelMatcher.cpp | 405 if (const CheckValueTypeMatcher *CVT = dyn_cast<CheckValueTypeMatcher>(M)) in isContradictoryImpl() local 406 return CVT->getVT() != getVT(); in isContradictoryImpl()
|
| /freebsd/contrib/llvm-project/llvm/lib/TargetParser/ |
| H A D | Host.cpp | 1525 char *CVT = reinterpret_cast<char *>(ReadValue); in getHostCPUName() local 1528 uint16_t Id = *(uint16_t *)&CVT[-6]; in getHostCPUName() 1534 bool HaveVectorSupport = CVT[244] & 0x80; in getHostCPUName()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMScheduleM7.td | 421 (instregex "V(ABS|CVT.*|NEG|FP_VMAX.*|FP_VMIN.*|RINT.*)S$")>; 423 (instregex "V(ABS|CVT.*|NEG|FP_VMAX.*|FP_VMIN.*|RINT.*)D$")>;
|
| /freebsd/contrib/llvm-project/llvm/lib/ObjectYAML/ |
| H A D | CodeViewYAMLTypes.cpp | 799 auto CVT = Err(LeafRecord::fromCodeViewRecord(T)); in fromDebugT() local 800 Result.push_back(CVT); in fromDebugT()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64SchedA57.td | 463 def : InstRW<[A57Write_5cyc_1V], (instregex "^[FSU]CVT([AMNPZ][SU])?(_Int)?(v2f32|v1i32|v2i32|v1i64)")>; 465 def : InstRW<[A57Write_5cyc_2V], (instregex "^[FSU]CVT([AMNPZ][SU])?(_Int)?(v4f32|v2f64|v4i32|v2i64)")>; 578 def : InstRW<[A57Write_10cyc_1L_1V], (instregex "^[FSU]CVT[AMNPZ][SU](_Int)?[SU]?[XW]?[DS]?[rds]i?")>;
|
| H A D | AArch64SchedNeoverseN1.td | 686 def : InstRW<[N1Write_3c_1V0], (instregex "^[FSU]CVT[AMNPZ][SU]v2f(32|64)$", 690 def : InstRW<[N1Write_4c_2V0], (instregex "^[FSU]CVT[AMNPZ][SU]v4f(16|32)$", 694 def : InstRW<[N1Write_6c_4V0], (instregex "^[FSU]CVT[AMNPZ][SU]v8f16$",
|
| H A D | AArch64SchedNeoverseN2.td | 1119 def : InstRW<[N2Write_3c_1V0], (instregex "^[FSU]CVT[AMNPZ][SU]v2f(32|64)$", 1123 def : InstRW<[N2Write_4c_2V0], (instregex "^[FSU]CVT[AMNPZ][SU]v4f(16|32)$", 1127 def : InstRW<[N2Write_6c_4V0], (instregex "^[FSU]CVT[AMNPZ][SU]v8f16$",
|
| H A D | AArch64SchedNeoverseN3.td | 1077 def : InstRW<[N3Write_3c_1V0], (instregex "^[FSU]CVT[AMNPZ][SU]v2f(32|64)$", 1081 def : InstRW<[N3Write_4c_2V0], (instregex "^[FSU]CVT[AMNPZ][SU]v4f(16|32)$", 1085 def : InstRW<[N3Write_6c_4V0], (instregex "^[FSU]CVT[AMNPZ][SU]v8f16$",
|
| /freebsd/sys/dev/mwl/ |
| H A D | if_mwl.c | 2423 #define CVT(_dst, _src) do { \ in mwl_node_getmimoinfo() macro 2443 CVT(mi->ch[0].rssi[0], mn->mn_ai.rssi_a); in mwl_node_getmimoinfo() 2444 CVT(mi->ch[1].rssi[0], mn->mn_ai.rssi_b); in mwl_node_getmimoinfo() 2445 CVT(mi->ch[2].rssi[0], mn->mn_ai.rssi_c); in mwl_node_getmimoinfo() 2450 #undef CVT in mwl_node_getmimoinfo()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | IntrinsicsAArch64.td | 3707 // Multi-vector floating-point CVT from single-precision to interleaved half-precision/BFloat16 4153 // CVT from FP8 to half-precision/BFloat16 multi-vector 4159 // CVT from FP8 to deinterleaved half-precision/BFloat16 multi-vector 4165 // CVT to FP8 from half-precision/BFloat16/single-precision multi-vector
|