/llvm-project/llvm/include/llvm/ADT/ |
H A D | APFloat.h | 150 /// \name Floating Point Semantics. 152 enum Semantics { enum 256 static const llvm::fltSemantics &EnumToSemantics(Semantics S); 257 static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 806 const fltSemantics *Semantics; 922 Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { in getIEEE() 923 if (usesLayout<IEEEFloat>(Semantics)) { in getIEEE() 924 new (&IEEE) IEEEFloat(Semantics, std::forward<ArgTypes>(Args)...); 927 if (usesLayout<DoubleAPFloat>(Semantics)) { in makeInf() 928 new (&Double) DoubleAPFloat(Semantics, st in makeInf() 707 const fltSemantics *Semantics; global() variable 823 Storage(const fltSemantics & Semantics,ArgTypes &&...Args) Storage() argument 900 usesLayout(const fltSemantics & Semantics) usesLayout() argument 960 APFloat(const fltSemantics & Semantics) APFloat() argument 962 APFloat(const fltSemantics & Semantics,integerPart I) APFloat() argument 967 APFloat(const fltSemantics & Semantics,uninitializedTag) APFloat() argument 969 APFloat(const fltSemantics & Semantics,const APInt & I) APFloat() argument [all...] |
/llvm-project/clang-tools-extra/clang-tidy/bugprone/ |
H A D | IncorrectRoundingsCheck.cpp | 20 static llvm::APFloat getHalf(const llvm::fltSemantics &Semantics) { in getHalf() argument 21 return llvm::APFloat(Semantics, 1U) / llvm::APFloat(Semantics, 2U); in getHalf()
|
/llvm-project/flang/include/flang/Frontend/ |
H A D | CompilerInstance.h | 21 #include "flang/Semantics/runtime-type-info.h" 22 #include "flang/Semantics/semantics.h" 56 std::unique_ptr<Fortran::semantics::Semantics> semantics; 64 /// The stream for diagnostics from Semantics 67 /// The stream for diagnostics from Semantics if owned, otherwise nullptr. 167 Fortran::semantics::Semantics &getSemantics() { return *semantics; } 168 const Fortran::semantics::Semantics &getSemantics() const { 172 void setSemantics(std::unique_ptr<Fortran::semantics::Semantics> sema) {
|
/llvm-project/llvm/lib/Support/ |
H A D | APFloat.cpp | 163 const llvm::fltSemantics &APFloatBase::EnumToSemantics(Semantics S) { 209 APFloatBase::Semantics in EnumToSemantics() 4830 : Semantics(&S), in addWithSpecial() 4832 assert(Semantics == &semPPCDoubleDouble); in addWithSpecial() 4836 : Semantics(&S), in addWithSpecial() 4839 assert(Semantics == &semPPCDoubleDouble); in addWithSpecial() 4843 : Semantics(&S), Floats(new APFloat[2]{APFloat(semIEEEdouble, I), in addWithSpecial() 4845 assert(Semantics == &semPPCDoubleDouble); in addWithSpecial() 4849 : Semantics(&S), in addWithSpecial() 4853 assert(Semantics in add() 5249 Storage(IEEEFloat F,const fltSemantics & Semantics) Storage() argument 5277 APFloat(const fltSemantics & Semantics,StringRef S) APFloat() argument 5322 getAllOnesValue(const fltSemantics & Semantics) getAllOnesValue() argument [all...] |
/llvm-project/mlir/include/mlir/Dialect/SPIRV/IR/ |
H A D | SPIRVBarrierOps.td | 37 If Semantics is not None, this instruction also serves as an 40 same Memory and Semantics operands. This allows atomically specifying 42 two instructions). If Semantics is None, Memory is ignored. 88 Semantics declares what kind of memory is being controlled and what kind
|
/llvm-project/clang/include/clang/AST/ |
H A D | APNumericStorage.h | 61 llvm::APFloat getValue(const llvm::fltSemantics &Semantics) const { in getValue() argument 62 return llvm::APFloat(Semantics, getIntValue()); in getValue()
|
/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
H A D | PthreadLockChecker.cpp | 230 LockingSemantics Semantics, CheckerKind CheckKind) const; 246 LockingSemantics Semantics, CheckerKind CheckKind) const; 428 enum LockingSemantics Semantics, in AcquireLockAux() argument 460 switch (Semantics) { in AcquireLockAux() 475 } else if (Semantics == PthreadSemantics) { in AcquireLockAux() 488 assert((Semantics == XNUSemantics) && "Unknown locking semantics"); in AcquireLockAux() 567 enum LockingSemantics Semantics, in DestroyLockAux() argument 585 if (Semantics == PthreadSemantics) { in DestroyLockAux()
|
/llvm-project/flang/lib/ |
H A D | CMakeLists.txt | 6 add_subdirectory(Semantics)
|
/llvm-project/llvm/docs/ |
H A D | PointerAuth.md | 61 ##### Semantics: 92 ##### Semantics: 120 ##### Semantics: 167 ##### Semantics: 194 ##### Semantics: 225 ##### Semantics:
|
H A D | LangRef.rst | 3816 Floating-Point Semantics 6878 :ref:`Semantics<tbaa_node_semantics>` talks about high level issues, and 6890 Semantics 9114 Semantics: 9163 Semantics: 9214 Semantics: 9281 Semantics: 9375 Semantics: 9471 Semantics: 9524 Semantics 6670 Semantics global() subsubsection 6764 tbaa_node_representationSemantics global() argument 9456 unaryopsSemantics: global() argument 12231 icmp_md_cc_semSemantics: global() argument 13199 int_va_copySemantics: global() argument 13292 int_gcreadSemantics: global() argument 13328 int_gcwriteSemantics: global() argument 13365 gc_statepointSemantics: global() argument 13561 gc.get.pointer.baseSemantics: global() argument 13906 int_read_registerSemantics: global() argument 13907 int_read_volatile_registerSemantics: global() argument 13908 int_write_registerSemantics: global() argument 13980 int_stacksaveSemantics: global() argument 14016 int_stackrestoreSemantics: global() argument 14021 int_get_dynamic_area_offsetSemantics: global() argument 14625 int_call_preallocated_argSemantics: global() argument 14664 int_call_preallocated_teardownSemantics: global() argument 14755 int_smaxSemantics: global() argument 14995 int_memcpy_inlineSemantics: global() argument 15052 int_memmoveSemantics: global() argument 15113 int_memsetSemantics: global() argument 15171 int_memset_inlineSemantics: global() argument 15234 int_sqrtSemantics: global() argument 15686 int_expSemantics: global() argument 15726 int_exp2Semantics: global() argument 15766 int_exp10Semantics: global() argument 15848 int_frexpSemantics: global() argument 15904 int_logSemantics: global() argument 15944 int_log10Semantics: global() argument 15985 int_log2Semantics: global() argument 16025 int_fmaSemantics: global() argument 16064 int_fabsSemantics: global() argument 16105 i_minnumSemantics: global() argument 16156 i_maxnumSemantics: global() argument 16206 i_minimumSemantics: global() argument 16246 i_maximumSemantics: global() argument 16286 int_copysignSemantics: global() argument 16327 int_floorSemantics: global() argument 16364 int_ceilSemantics: global() argument 16402 int_llvm_truncSemantics: global() argument 16440 int_rintSemantics: global() argument 16483 int_nearbyintSemantics: global() argument 16525 int_roundSemantics: global() argument 16563 int_roundevenSemantics: global() argument 16684 int_lrintSemantics: global() argument 16731 int_llrintSemantics: global() argument 16810 int_bswapSemantics: global() argument 16848 int_ctpopSemantics: global() argument 16888 int_ctlzSemantics: global() argument 16934 int_cttzSemantics: global() argument 16980 int_overflowSemantics: global() argument 16982 int_fshlSemantics: global() argument 19993 int_atSemantics: global() argument 20028 int_vpSemantics: global() argument 22881 int_vp_loadSemantics: global() argument 24659 int_vp_sadd_satSemantics: global() argument 25038 int_mstoreSemantics: global() argument 25139 int_mscatterSemantics: global() argument 25256 int_compressstoreSemantics: global() argument 25372 int_lifeendSemantics: global() argument 25547 constrainedfpSemantics: global() argument 26162 fcmp_md_cc_semSemantics: global() argument 27264 int_experimental_noalias_scope_declSemantics: global() argument 27406 int_set_roundingSemantics: global() argument 27432 int_get_fpenvSemantics: global() argument 27461 int_set_fpenvSemantics: global() argument 27491 int_get_fpmodeSemantics: global() argument 27859 llvm.debugtrapSemantics: global() argument 27888 llvm.ubsantrapSemantics: global() argument 28077 int_assumeSemantics: global() argument 28123 int_ssa_copySemantics: global() argument 28381 deoptimize_loweringSemantics: global() argument 28798 int_ptrmaskSemantics: global() argument 28865 int_threadlocal_addressSemantics: global() argument 28891 int_vscaleSemantics: global() argument [all...] |
H A D | Coroutines.rst | 868 Semantics: 895 Semantics: 923 Semantics: 962 Semantics: 1026 Semantics: 1052 Semantics: 1081 Semantics: 1117 Semantics: 1193 Semantics: 1238 Semantics 813 coro.resumeSemantics: global() argument 841 coro.doneSemantics: global() argument 847 coro.promiseSemantics: global() argument 970 coro.alignSemantics: global() argument 999 coro.beginSemantics: global() argument 1010 coro.freeSemantics: global() argument 1152 coro.frameSemantics: global() argument 1159 coro.idSemantics: global() argument 1205 coro.id.asyncSemantics: global() argument 1246 coro.id.retconSemantics: global() argument 1329 coro.endSemantics: global() argument 1443 coro.end.resultsSemantics: global() argument 1619 coro.saveSemantics: global() argument 1688 coro.prepare.asyncSemantics: global() argument 1747 coro.await.suspend.voidSemantics: global() argument [all...] |
/llvm-project/clang/lib/Sema/ |
H A D | SemaPseudoObject.cpp | 190 SmallVector<Expr *, 4> Semantics; 200 Semantics.push_back(semantic); 206 ResultIndex = Semantics.size(); in addResultSemanticExpr() 207 Semantics.push_back(resultExpr); in addResultSemanticExpr() 209 if (auto *OVE = dyn_cast<OpaqueValueExpr>(Semantics.back())) in addResultSemanticExpr() 229 ResultIndex = Semantics.size() - 1; in setResultToLastSemantic() 231 if (auto *OVE = dyn_cast<OpaqueValueExpr>(Semantics.back())) in setResultToLastSemantic() 399 assert(index < Semantics.size() && in captureValueAsResult() 401 if (e == Semantics[index]) break; in captureValueAsResult() 412 Semantics, ResultInde 192 SmallVector<Expr *, 4> Semantics; global() member in __anon9f4a5acf0111::PseudoOpBuilder [all...] |
/llvm-project/clang-tools-extra/clangd/index/remote/ |
H A D | Service.proto | 15 // Semantics of SymbolIndex match clangd::SymbolIndex with all required
|
/llvm-project/llvm/unittests/ADT/ |
H A D | APFloatTest.cpp | 824 const fltSemantics &Semantics = in TEST() 825 APFloat::EnumToSemantics(static_cast<APFloat::Semantics>(I)); in TEST() 832 EXPECT_FALSE(APFloat::getZero(Semantics, false).isSmallestNormalized()); in TEST() 833 EXPECT_FALSE(APFloat::getZero(Semantics, true).isSmallestNormalized()); in TEST() 835 if (APFloat::semanticsHasNaN(Semantics)) { in TEST() 838 EXPECT_FALSE(APFloat::getInf(Semantics, false).isSmallestNormalized()); in TEST() 839 EXPECT_FALSE(APFloat::getInf(Semantics, true).isSmallestNormalized()); in TEST() 841 EXPECT_FALSE(APFloat::getQNaN(Semantics).isSmallestNormalized()); in TEST() 842 EXPECT_FALSE(APFloat::getSNaN(Semantics).isSmallestNormalized()); in TEST() 845 EXPECT_FALSE(APFloat::getLargest(Semantics) in TEST() 814 const fltSemantics &Semantics = TEST() local 6920 const fltSemantics &Semantics = APFloat::EnumToSemantics(SemEnum); TEST() local [all...] |
/llvm-project/llvm/lib/MC/MCParser/ |
H A D | MasmParser.cpp | 554 /// Parse a floating point expression using the float \p Semantics 556 bool parseRealValue(const fltSemantics &Semantics, APInt &Res); 868 bool emitRealValues(const fltSemantics &Semantics, unsigned *Count = nullptr); 869 bool addRealField(StringRef Name, const fltSemantics &Semantics, size_t Size); 870 bool parseDirectiveRealValue(StringRef IDVal, const fltSemantics &Semantics, 873 const fltSemantics &Semantics, SmallVectorImpl<APInt> &Values, 876 const fltSemantics &Semantics, 3813 bool MasmParser::parseRealValue(const fltSemantics &Semantics, APInt &Res) { 3834 APFloat Value(Semantics); in parseRealValue() 3838 Value = APFloat::getInf(Semantics); in parseRealValue() 3814 parseRealValue(const fltSemantics & Semantics,APInt & Res) parseRealValue() argument 3876 parseRealInstList(const fltSemantics & Semantics,SmallVectorImpl<APInt> & ValuesAsInt,const AsmToken::TokenKind EndToken) parseRealInstList() argument 3922 emitRealValues(const fltSemantics & Semantics,unsigned * Count) emitRealValues() argument 3940 addRealField(StringRef Name,const fltSemantics & Semantics,size_t Size) addRealField() argument 3966 parseDirectiveRealValue(StringRef IDVal,const fltSemantics & Semantics,size_t Size) parseDirectiveRealValue() argument 3981 parseDirectiveNamedRealValue(StringRef TypeName,const fltSemantics & Semantics,unsigned Size,StringRef Name,SMLoc NameLoc) parseDirectiveNamedRealValue() argument 4073 const fltSemantics *Semantics; parseFieldInitializer() local [all...] |
/llvm-project/flang/lib/Semantics/ |
H A D | semantics.cpp | 1 //===-- lib/Semantics/semantics.cpp ---------------------------------------===// 9 #include "flang/Semantics/semantics.h" 43 #include "flang/Semantics/expression.h" 44 #include "flang/Semantics/scope.h" 45 #include "flang/Semantics/symbol.h" 610 bool Semantics::Perform() { in EmitMessages() 655 void Semantics::EmitMessages(llvm::raw_ostream &os) { in DoDumpSymbols() 670 void Semantics::DumpSymbols(llvm::raw_ostream &os) { context_.DumpSymbols(os); } in DoDumpSymbols() 672 void Semantics::DumpSymbolsSources(llvm::raw_ostream &os) const { in DoDumpSymbols()
|
/llvm-project/flang/include/flang/Semantics/ |
H A D | semantics.h | 1 //===-- include/flang/Semantics/semantics.h ---------------------*- C++ -*-===// 348 class Semantics { 350 explicit Semantics(SemanticsContext &context, parser::Program &program) 352 Semantics &set_hermeticModuleFileOutput(bool yes = true) {
|
/llvm-project/flang/docs/ |
H A D | index.md | 86 Semantics
|
/llvm-project/llvm/lib/Target/SPIRV/ |
H A D | SPIRVBuiltins.cpp | 604 Register PtrRegister, unsigned &Semantics, in buildAtomicLoadInst() 611 Semantics = in buildAtomicLoadInst() 614 if (static_cast<unsigned>(Order) == Semantics) { in buildAtomicLoadInst() 619 return buildConstantIntReg32(Semantics, MIRBuilder, GR); in buildAtomicLoadInst() 672 int Semantics = in buildAtomicCompareExchangeInst() 675 MemSemanticsReg = buildConstantIntReg32(Semantics, MIRBuilder, GR); in buildAtomicCompareExchangeInst() 697 int Semantics = in buildAtomicCompareExchangeInst() 700 Register MemSemanticsReg = buildConstantIntReg32(Semantics, MIRBuilder, GR); in buildAtomicCompareExchangeInst() 829 unsigned Semantics = SPIRV::MemorySemantics::None; in buildAtomicRMWInst() 833 Semantics, MIRBuilde 546 buildMemSemanticsReg(Register SemanticsRegister,Register PtrRegister,unsigned & Semantics,MachineIRBuilder & MIRBuilder,SPIRVGlobalRegistry * GR) buildMemSemanticsReg() argument 627 int Semantics = buildAtomicLoadInst() local 653 int Semantics = buildAtomicStoreInst() local 792 unsigned Semantics = SPIRV::MemorySemantics::None; buildAtomicRMWInst() local 877 unsigned Semantics = SPIRV::MemorySemantics::SequentiallyConsistent; buildAtomicFlagInst() local [all...] |
/llvm-project/llvm/test/CodeGen/VE/Scalar/ |
H A D | fp_fneg.ll | 15 ;;; Semantics:
|
/llvm-project/clang-tools-extra/docs/clang-tidy/checks/performance/ |
H A D | no-automatic-move.rst | 31 Semantics chapter
|
/llvm-project/llvm/docs/GlobalISel/ |
H A D | MIRPatterns.rst | 56 Semantics: 122 Semantics: 164 Semantics: 218 Semantics: 233 Semantics:
|
/llvm-project/flang/lib/Frontend/ |
H A D | FrontendAction.cpp | 190 ci.setSemantics(std::make_unique<Fortran::semantics::Semantics>(semanticsCtx, in runSemanticChecks()
|
/llvm-project/llvm/test/CodeGen/SPIRV/transcoding/OpenCL/ |
H A D | barrier.ll | 32 ;; cl_mem_fence_flags are represented as part of Memory Semantics [2], which
|
/llvm-project/llvm/lib/IR/ |
H A D | Constants.cpp | 1025 const fltSemantics &Semantics = Ty->getScalarType()->getFltSemantics(); in getQNaN() 1026 APFloat NaN = APFloat::getNaN(Semantics, Negative, Payload); 1036 const fltSemantics &Semantics = Ty->getScalarType()->getFltSemantics(); in getSNaN() 1037 APFloat NaN = APFloat::getQNaN(Semantics, Negative, Payload); 1047 const fltSemantics &Semantics = Ty->getScalarType()->getFltSemantics(); in getZero() 1048 APFloat NaN = APFloat::getSNaN(Semantics, Negative, Payload); 1058 const fltSemantics &Semantics = Ty->getScalarType()->getFltSemantics(); in get() 1059 APFloat NegZero = APFloat::getZero(Semantics, Negative); in get() 1104 const fltSemantics &Semantics = Ty->getScalarType()->getFltSemantics(); 1105 Constant *C = get(Ty->getContext(), APFloat::getInf(Semantics, Negativ 1006 const fltSemantics &Semantics = Ty->getScalarType()->getFltSemantics(); getNaN() local 1017 const fltSemantics &Semantics = Ty->getScalarType()->getFltSemantics(); getQNaN() local 1028 const fltSemantics &Semantics = Ty->getScalarType()->getFltSemantics(); getSNaN() local 1039 const fltSemantics &Semantics = Ty->getScalarType()->getFltSemantics(); getZero() local 1085 const fltSemantics &Semantics = Ty->getScalarType()->getFltSemantics(); getInfinity() local [all...] |