/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIInsertHardClauses.cpp | 100 const GCNSubtarget *ST = nullptr; member in __anon40ebfa9b0111::SIInsertHardClauses 110 if (MI.mayLoad() || (MI.mayStore() && ST->shouldClusterStores())) { in getHardClauseType() 111 if (ST->getGeneration() == AMDGPUSubtarget::GFX10) { in getHardClauseType() 113 if (ST->hasNSAClauseBug()) { in getHardClauseType() 123 assert(ST->getGeneration() >= AMDGPUSubtarget::GFX11); in getHardClauseType() 200 ST = &MF.getSubtarget<GCNSubtarget>(); in runOnMachineFunction() 201 if (!ST->hasHardClauses()) in runOnMachineFunction() 204 const SIInstrInfo *SII = ST->getInstrInfo(); in runOnMachineFunction() 205 const TargetRegisterInfo *TRI = ST->getRegisterInfo(); in runOnMachineFunction()
|
H A D | AMDGPUTargetTransformInfo.cpp | 101 TLI(ST->getTargetLowering()) {} in AMDGPUTTIImpl() 299 SIModeRegisterDefaults Mode(F, *ST); in GCNTTIImpl() 306 return !F || !ST->isSingleLaneExecution(*F); in hasBranchDivergence() 377 return 8 * ST->getMaxPrivateElementSize(); in getLoadStoreVecRegBitWidth() 976 return C >= ST->getWavefrontSizeLog2() && in isAlwaysUniform() 977 ST->getMaxWorkitemID(*F, 1) == 0 && ST->getMaxWorkitemID(*F, 2) == 0; in isAlwaysUniform() 986 ST->getWavefrontSizeLog2() && in isAlwaysUniform() 987 ST->getMaxWorkitemID(*F, 1) == 0 && ST->getMaxWorkitemID(*F, 2) == 0; in isAlwaysUniform() 1133 if (ST->hasVOP3PInsts()) { in getShuffleCost() 1329 return ST->hasFullRate64Ops() in get64BitInstrCost() [all …]
|
H A D | GCNVOPDUtils.cpp | 43 const GCNSubtarget &ST = MF->getSubtarget<GCNSubtarget>(); in checkVOPDRegConstraints() local 44 const SIRegisterInfo *TRI = dyn_cast<SIRegisterInfo>(ST.getRegisterInfo()); in checkVOPDRegConstraints() 108 bool SkipSrc = ST.getGeneration() >= AMDGPUSubtarget::GFX12 && in checkVOPDRegConstraints() 159 const GCNSubtarget &ST = DAG->MF.getSubtarget<GCNSubtarget>(); in apply() local 160 if (!AMDGPU::hasVOPD(ST) || !ST.isWave32()) { in apply() 168 if (!shouldScheduleAdjacent(TII, ST, nullptr, *IMI)) in apply() 178 !shouldScheduleAdjacent(TII, ST, IMI, *JMI)) in apply()
|
H A D | SIInsertWaitcnts.cpp | 451 : ST(ST), TII(ST->getInstrInfo()), in WaitcntGenerator() 502 assert(ST); in getWaitEventMask() 537 assert(ST); in getWaitEventMask() 1177 assert(ST); in applyPreexistingWaitcnt() 1271 assert(ST); in createNewWaitcnt() 1291 assert(ST->hasVscnt()); in createNewWaitcnt() 1314 assert(ST); in applyPreexistingWaitcnt() 1493 assert(ST); in createNewWaitcnt() 1836 !ST->hasAutoWaitcntBeforeBarrier() && !ST->supportsBackOffBarrier()) { in generateWaitcntInstBefore() 1838 AMDGPU::Waitcnt::allZero(ST->hasExtendedWaitCounts(), ST->hasVscnt())); in generateWaitcntInstBefore() [all …]
|
H A D | R600ControlFlowFinalizer.cpp | 36 const R600Subtarget *ST; member 71 if (!ST->hasCFAluBug()) in requiresWorkAroundForInst() 82 if (ST->getWavefrontSize() == 64) { in requiresWorkAroundForInst() 93 assert(ST->getWavefrontSize() == 32); in requiresWorkAroundForInst() 109 assert(!ST->hasCaymanISA()); in getSubEntrySize() 143 if (!ST->hasCaymanISA() && in pushBranch() 150 !ST->hasCaymanISA() && in pushBranch() 208 const R600Subtarget *ST = nullptr; member in __anon0f7e12e00111::R600ControlFlowFinalizer 255 if (ST->hasCaymanISA()) { in getHWInstrDesc() 478 TII = ST->getInstrInfo(); in runOnMachineFunction() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVOptWInstrs.cpp | 109 const RISCVSubtarget &ST, in hasAllNBitUsers() argument 189 if (Bits >= (ST.getXLen() / 2)) in hasAllNBitUsers() 233 if (Bits >= Log2_32(ST.getXLen())) in hasAllNBitUsers() 335 return hasAllNBitUsers(OrigMI, ST, MRI, 32); in hasAllWUsers() 588 if (hasAllWUsers(*MI, ST, MRI)) { in isSignExtendedW() 642 if (!hasAllWUsers(MI, ST, MRI) && in removeSExtWInstrs() 693 if (hasAllWUsers(MI, ST, MRI)) { in stripWSuffixes() 709 const RISCVInstrInfo &TII = *ST.getInstrInfo(); in runOnMachineFunction() 711 if (!ST.is64Bit()) in runOnMachineFunction() 715 MadeChange |= removeSExtWInstrs(MF, TII, ST, MRI); in runOnMachineFunction() [all …]
|
H A D | RISCVTargetTransformInfo.cpp | 185 if (ST->hasStdExtZbs() && Imm.isPowerOf2()) in getIntImmCostInst() 239 return ST->hasStdExtZbb() || ST->hasVendorXCVbitmanip() in getPopcntSupport() 259 if (ST->hasVInstructions()) in getMaxVScale() 265 if (ST->hasVInstructions()) in getVScaleForTuning() 266 if (unsigned MinVLen = ST->getRealMinVLen(); in getVScaleForTuning() 278 return TypeSize::getFixed(ST->getXLen()); in getRegisterBitWidth() 281 ST->useRVVForFixedLengthVectors() ? LMUL * ST->getRealMinVLen() : 0); in getRegisterBitWidth() 284 (ST->hasVInstructions() && in getRegisterBitWidth() 775 if (ST->hasVInstructions() && ST->hasStdExtZvbb() && LT.second.isVector()) in getIntrinsicInstrCost() 1397 if (ST->enableDefaultUnroll()) in getUnrollingPreferences() [all …]
|
/freebsd/crypto/openssl/crypto/sha/asm/ |
H A D | sha512-s390x.pl | 83 $ST="stg"; # store to memory 97 $ST="st"; # store to memory 126 $ST $T1,`$stdframe+$SZ*($i%16)`($sp) 304 $ST $A,`0*$SZ`($ctx) 305 $ST $B,`1*$SZ`($ctx) 306 $ST $C,`2*$SZ`($ctx) 307 $ST $D,`3*$SZ`($ctx) 308 $ST $E,`4*$SZ`($ctx) 309 $ST $F,`5*$SZ`($ctx) 310 $ST $G,`6*$SZ`($ctx) [all …]
|
H A D | sha512-sparcv9.pl | 721 $ST $A,[$ctx+`0*$SZ`] 723 $ST $B,[$ctx+`1*$SZ`] 725 $ST $C,[$ctx+`2*$SZ`] 727 $ST $D,[$ctx+`3*$SZ`] 729 $ST $E,[$ctx+`4*$SZ`] 731 $ST $F,[$ctx+`5*$SZ`] 733 $ST $G,[$ctx+`6*$SZ`] 735 $ST $H,[$ctx+`7*$SZ`] 753 $ST $A,[$ctx+`0*$SZ`] 755 $ST $B,[$ctx+`1*$SZ`] [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86MacroFusion.cpp | 39 const X86Subtarget &ST = static_cast<const X86Subtarget &>(TSI); in shouldScheduleAdjacent() local 42 if (!(ST.hasBranchFusion() || ST.hasMacroFusion())) in shouldScheduleAdjacent() 55 if (ST.hasBranchFusion()) { in shouldScheduleAdjacent() 61 if (ST.hasMacroFusion()) { in shouldScheduleAdjacent()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMTargetTransformInfo.h | 63 const ARMSubtarget *ST; variable 105 TLI(ST->getTargetLowering()) {} in ARMTTIImpl() 119 return !ST->isTargetDarwin() && !ST->hasMVEFloatOps(); in isFPVectorizationPotentiallyUnsafe() 153 if (ST->hasNEON()) in getNumberOfRegisters() 155 if (ST->hasMVEIntegerOps()) in getNumberOfRegisters() 160 if (ST->isThumb1Only()) in getNumberOfRegisters() 170 if (ST->hasNEON()) in getRegisterBitWidth() 172 if (ST->hasMVEIntegerOps()) in getRegisterBitWidth() 182 return ST->getMaxInterleaveFactor(); in getMaxInterleaveFactor() 214 return ST->getMaxInlineSizeThreshold(); in getMaxMemIntrinsicInlineSizeThreshold() [all …]
|
H A D | ARMLegalizerInfo.cpp | 65 return ST.isTargetAEABI() || ST.isTargetGNUAEABI() || ST.isTargetMuslAEABI(); in AEABI() 80 if (ST.isThumb1Only()) { in ARMLegalizerInfo() 96 if (ST.hasNEON()) in ARMLegalizerInfo() 110 bool HasHWDivide = (!ST.isThumb() && ST.hasDivideInARMMode()) || in ARMLegalizerInfo() 111 (ST.isThumb() && ST.hasDivideInThumbMode()); in ARMLegalizerInfo() 125 else if (AEABI(ST)) in ARMLegalizerInfo() 173 if (!ST.useSoftFloat() && ST.hasVFP2Base()) { in ARMLegalizerInfo() 210 if (AEABI(ST)) in ARMLegalizerInfo() 227 if (!ST.useSoftFloat() && ST.hasVFP4Base()) in ARMLegalizerInfo() 234 if (ST.hasV5TOps()) { in ARMLegalizerInfo() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblySelectionDAGInfo.cpp | 25 auto &ST = DAG.getMachineFunction().getSubtarget<WebAssemblySubtarget>(); in EmitTargetCodeForMemcpy() local 26 if (!ST.hasBulkMemory()) in EmitTargetCodeForMemcpy() 30 auto LenMVT = ST.hasAddr64() ? MVT::i64 : MVT::i32; in EmitTargetCodeForMemcpy() 49 auto &ST = DAG.getMachineFunction().getSubtarget<WebAssemblySubtarget>(); in EmitTargetCodeForMemset() local 50 if (!ST.hasBulkMemory()) in EmitTargetCodeForMemset() 54 auto LenMVT = ST.hasAddr64() ? MVT::i64 : MVT::i32; in EmitTargetCodeForMemset()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCTargetTransformInfo.cpp | 300 if (ST->isPPC64() && in getIntImmCostInst() 346 SchedModel.init(ST); in isHardwareLoopProfitable() 451 if (ST->hasVSX()) { in getNumberOfRegisters() 461 return ST->hasVSX() ? VSXRC : VRRC; in getRegisterClassForType() 464 return ST->hasVSX() ? VSXRC : FPRRC; in getRegisterClassForType() 704 if (ST->hasP9Altivec()) { in getVectorInstrCost() 727 } else if (ST->hasDirectMove()) { in getVectorInstrCost() 782 bool IsAltivecType = ST->hasAltivec() && in getMemoryOpCost() 785 bool IsVSXType = ST->hasVSX() && in getMemoryOpCost() 794 if (ST->hasVSX() && IsAltivecType && in getMemoryOpCost() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchTargetTransformInfo.cpp | 27 return TypeSize::getFixed(ST->is64Bit() ? 64 : 32); in getRegisterBitWidth() 29 if (!ST->hasExpAutoVec()) in getRegisterBitWidth() 31 if (ST->hasExtLASX()) in getRegisterBitWidth() 33 if (ST->hasExtLSX()) in getRegisterBitWidth()
|
H A D | LoongArchTargetTransformInfo.h | 31 const LoongArchSubtarget *ST; variable 34 const LoongArchSubtarget *getST() const { return ST; } in getST() 39 : BaseT(TM, F.getParent()->getDataLayout()), ST(TM->getSubtargetImpl(F)), in LoongArchTTIImpl() 40 TLI(ST->getTargetLowering()) {} in LoongArchTTIImpl()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64MacroFusion.cpp | 447 const AArch64Subtarget &ST = static_cast<const AArch64Subtarget&>(TSI); in shouldScheduleAdjacent() local 451 if (ST.hasCmpBccFusion() || ST.hasArithmeticBccFusion()) { in shouldScheduleAdjacent() 452 bool CmpOnly = !ST.hasArithmeticBccFusion(); in shouldScheduleAdjacent() 456 if (ST.hasArithmeticCbzFusion() && isArithmeticCbzPair(FirstMI, SecondMI)) in shouldScheduleAdjacent() 458 if (ST.hasFuseAES() && isAESPair(FirstMI, SecondMI)) in shouldScheduleAdjacent() 460 if (ST.hasFuseCryptoEOR() && isCryptoEORPair(FirstMI, SecondMI)) in shouldScheduleAdjacent() 462 if (ST.hasFuseAdrpAdd() && isAdrpAddPair(FirstMI, SecondMI)) in shouldScheduleAdjacent() 464 if (ST.hasFuseLiterals() && isLiteralsPair(FirstMI, SecondMI)) in shouldScheduleAdjacent() 466 if (ST.hasFuseAddress() && isAddressLdStPair(FirstMI, SecondMI)) in shouldScheduleAdjacent() 468 if (ST.hasFuseCCSelect() && isCCSelectPair(FirstMI, SecondMI)) in shouldScheduleAdjacent() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
H A D | SPIRVTargetTransformInfo.h | 30 const SPIRVSubtarget *ST; variable 33 const TargetSubtargetInfo *getST() const { return ST; } in getST() 38 : BaseT(TM, F.getParent()->getDataLayout()), ST(TM->getSubtargetImpl(F)), in SPIRVTTIImpl() 39 TLI(ST->getTargetLowering()) {} in SPIRVTTIImpl()
|
/freebsd/stand/efi/boot1/ |
H A D | boot1.c | 182 ST = Xsystab; in efi_main() 184 BS = ST->BootServices; in efi_main() 185 RS = ST->RuntimeServices; in efi_main() 191 ST->ConOut->OutputString(ST->ConOut, in efi_main() 209 conout = ST->ConOut; in efi_main() 336 ST->ConOut->OutputString(ST->ConOut, buf); in putchar() 340 ST->ConOut->OutputString(ST->ConOut, buf); in putchar()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/ |
H A D | XCoreTargetTransformInfo.h | 32 const XCoreSubtarget *ST; variable 35 const XCoreSubtarget *getST() const { return ST; } in getST() 40 : BaseT(TM, F.getParent()->getDataLayout()), ST(TM->getSubtargetImpl()), in XCoreTTIImpl() 41 TLI(ST->getTargetLowering()) {} in XCoreTTIImpl()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
H A D | DirectXTargetTransformInfo.h | 26 const DirectXSubtarget *ST; variable 29 const DirectXSubtarget *getST() const { return ST; } in getST() 34 : BaseT(TM, F.getParent()->getDataLayout()), ST(TM->getSubtargetImpl(F)), in DirectXTTIImpl() 35 TLI(ST->getTargetLowering()) {} in DirectXTTIImpl()
|
/freebsd/stand/efi/libefi/ |
H A D | libefi.c | 33 EFI_SYSTEM_TABLE *ST; variable 43 for (i = 0; i < ST->NumberOfTableEntries; i++) { in efi_get_table() 44 id = &ST->ConfigurationTable[i].VendorGuid; in efi_get_table() 46 return (ST->ConfigurationTable[i].VendorTable); in efi_get_table()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsTargetTransformInfo.h | 24 const MipsSubtarget *ST; variable 27 const MipsSubtarget *getST() const { return ST; } in getST() 32 : BaseT(TM, F.getParent()->getDataLayout()), ST(TM->getSubtargetImpl(F)), in MipsTTIImpl() 33 TLI(ST->getTargetLowering()) {} in MipsTTIImpl()
|
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/ |
H A D | NativeSourceFile.cpp | 23 auto ST = Session.getPDBFile().getStringTable(); in getFileName() local 24 if (!ST) { in getFileName() 25 consumeError(ST.takeError()); in getFileName() 28 auto FileName = ST->getStringTable().getString(Checksum.FileNameOffset); in getFileName()
|
/freebsd/crypto/openssl/crypto/bn/asm/ |
H A D | mips-mont.pl | 85 $ST="sd"; 92 $ST="sw"; 238 $ST $lo1,($tp) 258 $ST $lo1,($tp) 262 $ST $hi1,$BNSZ($tp) 333 $ST $lo1,($tp) 352 $ST $lo1,($tp) 359 $ST $lo1,$BNSZ($tp) 381 $ST $lo0,($rp) 394 $ST $zero,($tp) [all …]
|