Home
last modified time | relevance | path

Searched refs:ST (Results 26 – 50 of 675) sorted by relevance

12345678910>>...27

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInsertHardClauses.cpp100 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 DAMDGPUTargetTransformInfo.cpp101 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 DGCNVOPDUtils.cpp43 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 DSIInsertWaitcnts.cpp451 : 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 DR600ControlFlowFinalizer.cpp36 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 DRISCVOptWInstrs.cpp109 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 DRISCVTargetTransformInfo.cpp185 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 Dsha512-s390x.pl83 $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 Dsha512-sparcv9.pl721 $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 DX86MacroFusion.cpp39 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 DARMTargetTransformInfo.h63 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 DARMLegalizerInfo.cpp65 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 DWebAssemblySelectionDAGInfo.cpp25 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 DPPCTargetTransformInfo.cpp300 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 DLoongArchTargetTransformInfo.cpp27 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 DLoongArchTargetTransformInfo.h31 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 DAArch64MacroFusion.cpp447 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 DSPIRVTargetTransformInfo.h30 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 Dboot1.c182 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 DXCoreTargetTransformInfo.h32 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 DDirectXTargetTransformInfo.h26 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 Dlibefi.c33 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 DMipsTargetTransformInfo.h24 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 DNativeSourceFile.cpp23 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 Dmips-mont.pl85 $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 …]

12345678910>>...27