Home
last modified time | relevance | path

Searched refs:SSE (Results 1 – 25 of 60) sorted by relevance

123

/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DRangedConstraintManager.cpp49 if (const auto *SSE = dyn_cast<SymSymExpr>(Sym)) { in assumeSym() local
50 BinaryOperator::Opcode Op = SSE->getOpcode(); in assumeSym()
54 if (Loc::isLocType(SSE->getLHS()->getType()) && in assumeSym()
55 Loc::isLocType(SSE->getRHS()->getType())) { in assumeSym()
66 SSE->getRHS(), BO_Sub, SSE->getLHS(), DiffTy); in assumeSym()
78 QualType ExprType = SSE->getType(); in assumeSym()
80 SSE->getLHS(), BO_EQ, SSE->getRHS(), ExprType); in assumeSym()
82 bool WasEqual = SSE->getOpcode() == BO_EQ; in assumeSym()
H A DRangeConstraintManager.cpp1242 RangeSet VisitSymSymExpr(const SymSymExpr *SSE) { in VisitSymSymExpr() argument
1251 getRangeForNegatedSymSym(SSE), in VisitSymSymExpr()
1253 getRangeCommutativeSymSym(SSE), in VisitSymSymExpr()
1257 getRangeForComparisonSymbol(SSE), in VisitSymSymExpr()
1260 getRangeForEqualities(SSE), in VisitSymSymExpr()
1262 VisitBinaryOperator(SSE)); in VisitSymSymExpr()
1470 std::optional<RangeSet> getRangeForNegatedSymSym(const SymSymExpr *SSE) { in getRangeForNegatedSymSym() argument
1472 [SSE, State = this->State]() -> SymbolRef { in getRangeForNegatedSymSym()
1473 if (SSE->getOpcode() == BO_Sub) in getRangeForNegatedSymSym()
1475 SSE->getRHS(), BO_Sub, SSE->getLHS(), SSE->getType()); in getRangeForNegatedSymSym()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DLLVMContextImpl.cpp212 for (const auto &SSE : SSC) in getSyncScopeNames() local
213 SSNs[SSE.second] = SSE.first(); in getSyncScopeNames()
218 for (const auto &SSE : SSC) { in getSyncScopeName() local
219 if (SSE.second != Id) in getSyncScopeName()
221 return SSE.first(); in getSyncScopeName()
H A DVFABIDemangler.cpp47 .Case("b", VFISAKind::SSE) in tryParseISA()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DX86.cpp1210 SSE, enumerator
1753 if (AggregateSize > 128 && (Lo != SSE || Hi != SSEUp)) in postMerge()
1755 if (Hi == SSEUp && Lo != SSE) in postMerge()
1756 Hi = SSE; in postMerge()
1796 return SSE; in merge()
1826 Current = SSE; in classify()
1828 Lo = SSE; in classify()
1833 Lo = SSE; in classify()
1839 Current = SSE; in classify()
1914 Current = SSE; in classify()
[all …]
/freebsd/sys/contrib/openzfs/lib/libspl/include/sys/
H A Dsimd.h72 SSE = 0, enumerator
132 [SSE] = {1U, 0U, 1U << 25, EDX },
209 CPUID_FEATURE_CHECK(sse, SSE);
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/Utility/
H A DRegisterContext_x86.h328 SSE = FP << 1, enumerator
329 YMM = SSE << 1,
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DSMTConstraintManager.h296 if (const SymSymExpr *SSE = dyn_cast<SymSymExpr>(BSE)) in REGISTER_TRAIT_WITH_PROGRAMSTATE() local
297 return canReasonAbout(SVB.makeSymbolVal(SSE->getLHS())) && in REGISTER_TRAIT_WITH_PROGRAMSTATE()
298 canReasonAbout(SVB.makeSymbolVal(SSE->getRHS())); in REGISTER_TRAIT_WITH_PROGRAMSTATE()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86CallingConv.td139 // In the case of SSE disabled --> save to stack
147 // In the case of SSE disabled --> save to stack
152 // In the case of SSE disabled --> save to stack
157 // In the case of SSE disabled --> save to stack
285 // Long double types are always returned in FP0 (even with SSE),
651 // If SSE was disabled, pass FP values smaller than 64-bits as integers in
742 // Other SSE vectors get 16-byte stack slots that are 16-byte aligned.
758 // Other SSE vectors get 16-byte stack slots that are 4-byte aligned.
774 // SSE vector arguments are passed in XMM registers.
794 // SSE vector arguments are passed in XMM registers.
[all …]
H A DX86InstrInfo.td68 // SSE, MMX and 3DNow! vector support.
H A DX86InstrVecCompiler.td389 // movaps is shorter than movdqa. movaps is in SSE and movdqa is in SSE2.
427 // andps is shorter than andpd or pand. andps is SSE and andpd/pand are in SSE2
448 // andps is shorter than andpd or pand. andps is SSE and andpd/pand are in SSE2
469 // andps is shorter than andpd or pand. andps is SSE and andpd/pand are in SSE2
H A DX86InstrOperands.td392 // Unsigned immediate used by SSE/AVX instructions
437 // Unsigned 8-bit immediate used by SSE/AVX instructions.
453 // Used by some SSE/AVX instructions that use intrinsics.
H A DX86InstrUtils.td479 // SI - SSE 1 & 2 scalar instructions
496 // SI - SSE 1 & 2 scalar intrinsics - vex form available on AVX512
512 // SIi8 - SSE 1 & 2 scalar instructions - vex form available on AVX512
527 // PI - SSE 1 & 2 packed instructions
542 // MMXPI - SSE 1 & 2 packed instructions with MMX operands
550 // PIi8 - SSE 1 & 2 packed instructions with immediate
710 // SS48I - SSE 4.1 instructions with T8 prefix.
711 // SS41AIi8 - SSE 4.1 instructions with TA prefix and ImmT == Imm8.
724 // SS428I - SSE 4.2 instructions with T8 prefix.
730 // SS42AI = SSE 4.2 instructions with TA prefix
[all …]
H A DX86.td46 … "Enable SSE 4.2 CRC32 instruction (used when SSE4.2 is supported but function is GPR only)">;
70 "Enable SSE instructions">;
81 "Enable SSE 4.1 instructions",
84 "Enable SSE 4.2 instructions",
86 // The MMX subtarget feature is separate from the rest of the SSE features
88 // turn it off explicitly while allowing SSE+ to be on.
101 "Support SSE 4a instructions",
197 …"Allow unaligned memory operands with SSE instructions (this may require setting a configuration b…
487 // FIXME: This should not apply to CPUs that do not have SSE.
618 // using ymm/zmm registers before executing code that may use SSE instructions.
H A DX86ScheduleBtVer2.td54 // The Jaguar FP Retire Queue renames SIMD and FP uOps onto a pool of 72 SSE
58 // The PRF in the floating point unit can eliminate a move from a MMX or SSE
984 // SSE Zero-idioms.
1024 // SSE
1043 // SSE variants.
H A DX86InstrSSE.td1 //===-- X86InstrSSE.td - SSE Instruction Set ---------------*- tablegen -*-===//
9 // This file describes the X86 SSE instruction set, defining the instructions,
16 // SSE 1 & 2 Instructions Classes
19 /// sse12_fp_scalar - SSE 1 & 2 scalar instructions class
42 /// sse12_fp_scalar_int - SSE 1 & 2 scalar instructions intrinsics class
65 /// sse12_fp_packed - SSE 1 & 2 packed instructions class
88 /// sse12_fp_packed_logical_rm - SSE 1 & 2 packed instructions class
126 // AVX & SSE - Zero/One Vectors
185 // SSE 1 & 2 - Move FP Scalar Instructions
334 // SSE 1 & 2 - Move Aligned/Unaligned FP Instructions
[all …]
H A DX86InstrFragmentsSIMD.td31 // SSE specific DAG Nodes.
964 // SSE pattern fragments
1086 // memory operands in most SSE instructions, which are required to
1180 // Scalar SSE intrinsic fragments to match several different types of loads.
1181 // Used by scalar SSE intrinsic instructions which have 128 bit types, but
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DVFABIDemangler.h49 SSE, // x86 SSE enumerator
/freebsd/sys/contrib/xen/arch-x86/
H A Dcpufeatureset.h117 XEN_CPUFEATURE(SSE, 0*32+25) /*A Streaming SIMD Extensions */
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DVFABIDemangling.cpp
/freebsd/sys/contrib/openzfs/module/
H A DKbuild.in271 # SSE register return with SSE disabled if -march=znverX is passed
/freebsd/sys/dev/aic7xxx/
H A Daic7xxx_pci.c664 #define SSE 0x40
2027 if (status1 & SSE) { in ahc_pci_intr()
2048 if ((status1 & (DPE|SSE|RMA|RTA|STA|DPR)) == 0) { in ahc_pci_intr()
671 #define SSE global() macro
H A Daic79xx.reg1088 field SSE 0x40
1105 field SSE 0x40
1122 field SSE 0x40
1138 field SSE 0x40
1155 field SSE 0x40
1170 field SSE 0x40
1186 field SSE 0x40
/freebsd/contrib/llvm-project/llvm/include/llvm/TargetParser/
H A DX86TargetParser.def145 X86_FEATURE_COMPAT(SSE, "sse", 2)
/freebsd/crypto/openssl/doc/man3/
H A DOPENSSL_ia32cap.pod49 =item bit #0+25 denoting SSE support;

123