|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/ADT/Hashing.h 647 return hash_combine(arg.first, arg.second);
include/llvm/CodeGen/PBQP/Math.h 103 return hash_combine(V.Length, hash_combine_range(VBegin, VEnd));
241 return hash_combine(M.Rows, M.Cols, hash_combine_range(MBegin, MEnd));
include/llvm/CodeGen/RegAllocPBQP.h 125 return hash_combine(OptRegs.NumOpts,
include/llvm/DebugInfo/GSYM/FileEntry.h 58 return llvm::hash_combine(DenseMapInfo<uint32_t>::getHashValue(Val.Dir),
include/llvm/IR/Dominators.h 116 return hash_combine(BBInfo::getHashValue(Edge.getStart()),
include/llvm/Object/ObjectFile.h 571 return hash_combine(Raw.p, Raw.d.a, Raw.d.b);
include/llvm/Object/WasmTraits.h 38 H = hash_combine(H, Ret);
40 H = hash_combine(H, Param);
58 return hash_combine(GlobalType.Type, GlobalType.Mutable);
include/llvm/ProfileData/Coverage/CoverageMapping.h 820 hash_combine(V.Kind, V.LHS.getKind(), V.LHS.getCounterID(),
include/llvm/TextAPI/MachO/InterfaceFile.h 145 return hash_combine(hash_value(Key.Kind), hash_value(Key.Name));
include/llvm/Transforms/Scalar/GVNExpression.h 223 return hash_combine(this->Expression::getHashValue(), ValueType,
281 return hash_combine(this->BasicExpression::getHashValue(), MemoryLeader);
465 return hash_combine(this->BasicExpression::getHashValue(),
526 return hash_combine(this->BasicExpression::getHashValue(), BB);
572 return hash_combine(this->Expression::getHashValue(),
609 return hash_combine(this->Expression::getHashValue(),
645 return hash_combine(this->Expression::getHashValue(), Inst);
lib/Analysis/MemorySSA.cpp 199 return hash_combine(
204 hash_combine(MLOC.IsCall, DenseMapInfo<const Value *>::getHashValue(
208 hash = hash_combine(hash, DenseMapInfo<const Value *>::getHashValue(Arg));
lib/CodeGen/GlobalISel/RegisterBankInfo.cpp 263 return hash_combine(StartIdx, Length, RegBank ? RegBank->getID() : 0);
371 return hash_combine(ID, Cost, OperandsMapping, NumOperands);
lib/CodeGen/LiveDebugValues.cpp 556 return hash_combine(D.getVar(), HV, D.getInlinedAt());
lib/CodeGen/LiveDebugVariables.cpp 177 return hash_combine(Variable, Expression, InlinedAt);
lib/CodeGen/MachineOperand.cpp 347 return hash_combine(MO.getType(), (unsigned)MO.getReg(), MO.getSubReg(), MO.isDef());
349 return hash_combine(MO.getType(), MO.getTargetFlags(), MO.getImm());
351 return hash_combine(MO.getType(), MO.getTargetFlags(), MO.getCImm());
353 return hash_combine(MO.getType(), MO.getTargetFlags(), MO.getFPImm());
355 return hash_combine(MO.getType(), MO.getTargetFlags(), MO.getMBB());
357 return hash_combine(MO.getType(), MO.getTargetFlags(), MO.getIndex());
360 return hash_combine(MO.getType(), MO.getTargetFlags(), MO.getIndex(),
363 return hash_combine(MO.getType(), MO.getTargetFlags(), MO.getIndex());
365 return hash_combine(MO.getType(), MO.getTargetFlags(), MO.getOffset(),
368 return hash_combine(MO.getType(), MO.getTargetFlags(), MO.getGlobal(),
371 return hash_combine(MO.getType(), MO.getTargetFlags(), MO.getBlockAddress(),
375 return hash_combine(MO.getType(), MO.getTargetFlags(), MO.getRegMask());
377 return hash_combine(MO.getType(), MO.getTargetFlags(), MO.getMetadata());
379 return hash_combine(MO.getType(), MO.getTargetFlags(), MO.getMCSymbol());
381 return hash_combine(MO.getType(), MO.getTargetFlags(), MO.getCFIIndex());
383 return hash_combine(MO.getType(), MO.getTargetFlags(), MO.getIntrinsicID());
385 return hash_combine(MO.getType(), MO.getTargetFlags(), MO.getPredicate());
387 return hash_combine(MO.getType(), MO.getTargetFlags(), MO.getShuffleMask());
lib/IR/ConstantsContext.h 449 return hash_combine(AsmString, Constraints, HasSideEffects, IsAlignStack,
523 return hash_combine(Opcode, SubclassOptionalData, SubclassData,
601 return hash_combine(Val.first, Val.second.getHash());
lib/IR/LLVMContextImpl.h 129 return hash_combine(hash_combine_range(Key.ETypes.begin(),
184 return hash_combine(Key.ReturnType,
300 return hash_combine(Line, Column, Scope, InlinedAt, ImplicitCode);
319 unsigned getHashValue() const { return hash_combine(getHash(), Tag, Header); }
351 return hash_combine(cast<ConstantInt>(MD->getValue())->getSExtValue(),
353 return hash_combine(CountNode, LowerBound);
373 unsigned getHashValue() const { return hash_combine(Value, Name); }
401 return hash_combine(Tag, Name, SizeInBits, AlignInBits, Encoding);
455 return hash_combine(Name, Scope);
461 return hash_combine(Tag, Name, File, Line, Scope, BaseType, Flags);
556 return hash_combine(Name, File, Line, BaseType, Scope, Elements,
576 unsigned getHashValue() const { return hash_combine(Flags, CC, TypeArray); }
602 return hash_combine(
678 return hash_combine(LinkageName, Scope);
684 return hash_combine(Name, Scope, File, Type, Line);
746 return hash_combine(Scope, File, Line, Column);
767 return hash_combine(Scope, File, Discriminator);
788 return hash_combine(Scope, Name);
813 return hash_combine(Scope, Decl, Name, File, LineNo);
841 return hash_combine(Scope, Name,
858 unsigned getHashValue() const { return hash_combine(Name, Type); }
878 unsigned getHashValue() const { return hash_combine(Tag, Name, Type, Value); }
933 return hash_combine(Scope, Name, LinkageName, File, Line, Type,
974 return hash_combine(Scope, Name, File, Line, Type, Arg, Flags);
997 return hash_combine(Scope, Name, Line);
1030 unsigned getHashValue() const { return hash_combine(Variable, Expression); }
1060 return hash_combine(Name, File, Line, GetterName, SetterName, Attributes,
1088 return hash_combine(Tag, Scope, Entity, File, Line, Name);
1110 return hash_combine(MIType, Line, Name, Value);
1133 return hash_combine(MIType, Line, File, Elements);
lib/Linker/IRMover.cpp 1483 return hash_combine(hash_combine_range(Key.ETypes.begin(), Key.ETypes.end()),
lib/MC/MCDwarf.cpp 1804 return static_cast<unsigned>(hash_combine(
lib/Support/APFloat.cpp 2813 return hash_combine((uint8_t)Arg.category,
2819 return hash_combine((uint8_t)Arg.category, (uint8_t)Arg.sign,
4305 return hash_combine(hash_value(Arg.Floats[0]), hash_value(Arg.Floats[1]));
4306 return hash_combine(Arg.Semantics);
lib/Support/APInt.cpp 551 return hash_combine(Arg.U.VAL);
lib/Support/Unix/Process.inc 447 return hash_combine(Now.time_since_epoch().count(), ::getpid());
lib/Target/X86/X86OptimizeLEAs.cpp 137 hash_code Hash = hash_combine(*Val.Operands[0], *Val.Operands[1],
149 Hash = hash_combine(Hash, Val.Disp->getIndex());
152 Hash = hash_combine(Hash, Val.Disp->getSymbolName());
155 Hash = hash_combine(Hash, Val.Disp->getGlobal());
158 Hash = hash_combine(Hash, Val.Disp->getBlockAddress());
161 Hash = hash_combine(Hash, Val.Disp->getMCSymbol());
164 Hash = hash_combine(Hash, Val.Disp->getMBB());
lib/Transforms/Scalar/EarlyCSE.cpp 174 return hash_combine(BinOp->getOpcode(), LHS, RHS);
190 return hash_combine(Inst->getOpcode(), Pred, LHS, RHS);
206 return hash_combine(Inst->getOpcode(), SPF, A, B);
210 return hash_combine(Inst->getOpcode(), SPF, A, B);
219 return hash_combine(Inst->getOpcode(), Cond, A, B);
227 return hash_combine(Inst->getOpcode(), Pred, X, Y, A, B);
231 return hash_combine(CI->getOpcode(), CI->getType(), CI->getOperand(0));
234 return hash_combine(EVI->getOpcode(), EVI->getOperand(0),
238 return hash_combine(IVI->getOpcode(), IVI->getOperand(0),
248 return hash_combine(
417 return hash_combine(
lib/Transforms/Scalar/GVN.cpp 134 return hash_combine(
lib/Transforms/Scalar/GVNSink.cpp 370 return hash_combine(GVNExpression::BasicExpression::getHashValue(),
376 hash_combine(getOpcode(), getType(), MemoryUseOrder, Volatile);
378 H = hash_combine(H, MapFn(V));
lib/Transforms/Utils/Local.cpp 1094 return static_cast<unsigned>(hash_combine(
lib/Transforms/Vectorize/LoopVectorize.cpp 3184 return hash_combine(I->getOpcode(), hash_combine_range(I->value_op_begin(),
tools/clang/include/clang/AST/ASTTypeTraits.h 363 return llvm::hash_combine(TL.getType().getAsOpaquePtr(),
370 return llvm::hash_combine(NNSL.getNestedNameSpecifier(),
tools/clang/include/clang/Basic/DiagnosticOptions.def 46 SEMANTIC_DIAGOPT(IgnoreWarnings, 1, 0) /// -w
47 DIAGOPT(NoRewriteMacros, 1, 0) /// -Wno-rewrite-macros
48 DIAGOPT(Pedantic, 1, 0) /// -pedantic
49 DIAGOPT(PedanticErrors, 1, 0) /// -pedantic-errors
50 DIAGOPT(ShowColumn, 1, 1) /// Show column number on diagnostics.
51 DIAGOPT(ShowLocation, 1, 1) /// Show source location information.
52 DIAGOPT(ShowLevel, 1, 1) /// Show diagnostic level.
53 DIAGOPT(AbsolutePath, 1, 0) /// Use absolute paths.
54 DIAGOPT(ShowCarets, 1, 1) /// Show carets in diagnostics.
55 DIAGOPT(ShowFixits, 1, 1) /// Show fixit information.
56 DIAGOPT(ShowSourceRanges, 1, 0) /// Show source ranges in numeric form.
57 DIAGOPT(ShowParseableFixits, 1, 0) /// Show machine parseable fix-its.
58 DIAGOPT(ShowPresumedLoc, 1, 0) /// Show presumed location for diagnostics.
59 DIAGOPT(ShowOptionNames, 1, 0) /// Show the option name for mappable
61 DIAGOPT(ShowNoteIncludeStack, 1, 0) /// Show include stacks for notes.
62 VALUE_DIAGOPT(ShowCategories, 2, 0) /// Show categories: 0 -> none, 1 -> Number,
67 DIAGOPT(ShowColors, 1, 0) /// Show diagnostics with ANSI color sequences.
70 DIAGOPT(VerifyDiagnostics, 1, 0) /// Check that diagnostics match the expected
77 DIAGOPT(ElideType, 1, 0) /// Elide identical types in template diffing
78 DIAGOPT(ShowTemplateTree, 1, 0) /// Print a template tree when diffing
79 DIAGOPT(CLFallbackMode, 1, 0) /// Format for clang-cl fallback mode
81 VALUE_DIAGOPT(ErrorLimit, 32, 0) /// Limit # errors emitted.
83 VALUE_DIAGOPT(MacroBacktraceLimit, 32, DefaultMacroBacktraceLimit)
85 VALUE_DIAGOPT(TemplateBacktraceLimit, 32, DefaultTemplateBacktraceLimit)
87 VALUE_DIAGOPT(ConstexprBacktraceLimit, 32, DefaultConstexprBacktraceLimit)
89 VALUE_DIAGOPT(SpellCheckingLimit, 32, DefaultSpellCheckingLimit)
91 VALUE_DIAGOPT(SnippetLineLimit, 32, DefaultSnippetLineLimit)
93 VALUE_DIAGOPT(TabStop, 32, DefaultTabStop) /// The distance between tab stops.
95 VALUE_DIAGOPT(MessageLength, 32, 0)
tools/clang/include/clang/Basic/LangOptions.def 82 LANGOPT(C99 , 1, 0, "C99")
83 LANGOPT(C11 , 1, 0, "C11")
84 LANGOPT(C17 , 1, 0, "C17")
85 LANGOPT(C2x , 1, 0, "C2x")
86 LANGOPT(MSVCCompat , 1, 0, "Microsoft Visual C++ full compatibility mode")
87 LANGOPT(MicrosoftExt , 1, 0, "Microsoft C++ extensions")
88 LANGOPT(AsmBlocks , 1, 0, "Microsoft inline asm blocks")
89 LANGOPT(Borland , 1, 0, "Borland extensions")
90 LANGOPT(CPlusPlus , 1, 0, "C++")
91 LANGOPT(CPlusPlus11 , 1, 0, "C++11")
92 LANGOPT(CPlusPlus14 , 1, 0, "C++14")
93 LANGOPT(CPlusPlus17 , 1, 0, "C++17")
94 LANGOPT(CPlusPlus2a , 1, 0, "C++2a")
95 LANGOPT(ObjC , 1, 0, "Objective-C")
102 LANGOPT(AppExt , 1, 0, "Objective-C App Extension")
103 LANGOPT(Trigraphs , 1, 0,"trigraphs")
104 LANGOPT(LineComment , 1, 0, "'//' comments")
105 LANGOPT(Bool , 1, 0, "bool, true, and false keywords")
106 LANGOPT(Half , 1, 0, "half keyword")
107 LANGOPT(WChar , 1, CPlusPlus, "wchar_t keyword")
108 LANGOPT(Char8 , 1, 0, "char8_t keyword")
109 LANGOPT(DeclSpecKeyword , 1, 0, "__declspec keyword")
112 LANGOPT(GNUMode , 1, 1, "GNU extensions")
113 LANGOPT(GNUKeywords , 1, 1, "GNU keywords")
114 VALUE_LANGOPT(GNUCVersion , 32, 0, "GNU C compatibility version")
116 LANGOPT(Digraphs , 1, 0, "digraphs")
118 LANGOPT(CXXOperatorNames , 1, 0, "C++ operator name keywords")
119 LANGOPT(AppleKext , 1, 0, "Apple kext support")
121 LANGOPT(WritableStrings , 1, 0, "writable string support")
122 LANGOPT(ConstStrings , 1, 0, "const-qualified string support")
125 LANGOPT(AltiVec , 1, 0, "AltiVec-style vector initializers")
126 LANGOPT(ZVector , 1, 0, "System z vector extensions")
127 LANGOPT(Exceptions , 1, 0, "exception handling")
128 LANGOPT(ObjCExceptions , 1, 0, "Objective-C exceptions")
129 LANGOPT(CXXExceptions , 1, 0, "C++ exceptions")
130 LANGOPT(DWARFExceptions , 1, 0, "dwarf exception handling")
131 LANGOPT(SjLjExceptions , 1, 0, "setjmp-longjump exception handling")
132 LANGOPT(SEHExceptions , 1, 0, "SEH .xdata exception handling")
133 LANGOPT(WasmExceptions , 1, 0, "WebAssembly exception handling")
134 LANGOPT(ExternCNoUnwind , 1, 0, "Assume extern C functions don't unwind")
135 LANGOPT(TraditionalCPP , 1, 0, "traditional CPP emulation")
136 LANGOPT(RTTI , 1, 1, "run-time type information")
137 LANGOPT(RTTIData , 1, 1, "emit run-time type information data")
138 LANGOPT(MSBitfields , 1, 0, "Microsoft-compatible structure layout")
139 LANGOPT(Freestanding, 1, 0, "freestanding implementation")
140 LANGOPT(NoBuiltin , 1, 0, "disable builtin functions")
141 LANGOPT(NoMathBuiltin , 1, 0, "disable math builtin functions")
142 LANGOPT(GNUAsm , 1, 1, "GNU-style inline assembly")
143 LANGOPT(Coroutines , 1, 0, "C++20 coroutines")
144 LANGOPT(DllExportInlines , 1, 1, "dllexported classes dllexport inline methods")
145 LANGOPT(RelaxedTemplateTemplateArgs, 1, 0, "C++17 relaxed matching of template template arguments")
147 LANGOPT(DoubleSquareBracketAttributes, 1, 0, "'[[]]' attributes extension for all language standard modes")
150 LANGOPT(POSIXThreads , 1, 0, "POSIX thread support")
151 LANGOPT(Blocks , 1, 0, "blocks extension to C")
153 LANGOPT(MathErrno , 1, 1, "errno in math functions")
155 LANGOPT(Modules , 1, 0, "modules semantics")
156 COMPATIBLE_LANGOPT(ModulesTS , 1, 0, "C++ Modules TS syntax")
157 COMPATIBLE_LANGOPT(CPlusPlusModules, 1, 0, "C++ modules syntax")
163 COMPATIBLE_LANGOPT(ModulesDeclUse , 1, 0, "require declaration of module uses")
165 COMPATIBLE_LANGOPT(ModulesStrictDeclUse, 1, 0, "requiring declaration of module uses and all headers to be in modules")
168 COMPATIBLE_LANGOPT(ModulesLocalVisibility, 1, 0, "local submodule visibility")
169 COMPATIBLE_LANGOPT(Optimize , 1, 0, "__OPTIMIZE__ predefined macro")
170 COMPATIBLE_LANGOPT(OptimizeSize , 1, 0, "__OPTIMIZE_SIZE__ predefined macro")
171 COMPATIBLE_LANGOPT(Static , 1, 0, "__STATIC__ predefined macro (as opposed to __DYNAMIC__)")
172 VALUE_LANGOPT(PackStruct , 32, 0,
174 VALUE_LANGOPT(MaxTypeAlign , 32, 0,
176 VALUE_LANGOPT(AlignDouble , 1, 0, "Controls if doubles should be aligned to 8 bytes (x86 only)")
177 VALUE_LANGOPT(LongDoubleSize , 32, 0, "width of long double")
178 LANGOPT(PPCIEEELongDouble , 1, 0, "use IEEE 754 quadruple-precision for long double")
179 COMPATIBLE_VALUE_LANGOPT(PICLevel , 2, 0, "__PIC__ level")
180 COMPATIBLE_VALUE_LANGOPT(PIE , 1, 0, "is pie")
181 LANGOPT(ROPI , 1, 0, "Read-only position independence")
182 LANGOPT(RWPI , 1, 0, "Read-write position independence")
183 COMPATIBLE_LANGOPT(GNUInline , 1, 0, "GNU inline semantics")
184 COMPATIBLE_LANGOPT(NoInlineDefine , 1, 0, "__NO_INLINE__ predefined macro")
185 COMPATIBLE_LANGOPT(Deprecated , 1, 0, "__DEPRECATED predefined macro")
186 COMPATIBLE_LANGOPT(FastMath , 1, 0, "fast FP math optimizations, and __FAST_MATH__ predefined macro")
187 COMPATIBLE_LANGOPT(FiniteMathOnly , 1, 0, "__FINITE_MATH_ONLY__ predefined macro")
188 COMPATIBLE_LANGOPT(UnsafeFPMath , 1, 0, "Unsafe Floating Point Math")
193 LANGOPT(CharIsSigned , 1, 1, "signed char")
194 LANGOPT(WCharSize , 4, 0, "width of wchar_t")
195 LANGOPT(WCharIsSigned , 1, 0, "signed or unsigned wchar_t")
199 LANGOPT(ShortEnums , 1, 0, "short enum types")
201 LANGOPT(OpenCL , 1, 0, "OpenCL")
202 LANGOPT(OpenCLVersion , 32, 0, "OpenCL C version")
203 LANGOPT(OpenCLCPlusPlus , 1, 0, "C++ for OpenCL")
204 LANGOPT(OpenCLCPlusPlusVersion , 32, 0, "C++ for OpenCL version")
205 LANGOPT(NativeHalfType , 1, 0, "Native half type support")
206 LANGOPT(NativeHalfArgsAndReturns, 1, 0, "Native half args and returns")
207 LANGOPT(HalfArgsAndReturns, 1, 0, "half args and returns")
208 LANGOPT(CUDA , 1, 0, "CUDA")
209 LANGOPT(HIP , 1, 0, "HIP")
210 LANGOPT(OpenMP , 32, 0, "OpenMP support and version of OpenMP (31, 40 or 45)")
211 LANGOPT(OpenMPSimd , 1, 0, "Use SIMD only OpenMP support.")
212 LANGOPT(OpenMPUseTLS , 1, 0, "Use TLS for threadprivates or runtime calls")
213 LANGOPT(OpenMPIsDevice , 1, 0, "Generate code only for OpenMP target device")
214 LANGOPT(OpenMPCUDAMode , 1, 0, "Generate code for OpenMP pragmas in SIMT/SPMD mode")
215 LANGOPT(OpenMPCUDAForceFullRuntime , 1, 0, "Force to use full runtime in all constructs when offloading to CUDA devices")
216 LANGOPT(OpenMPCUDANumSMs , 32, 0, "Number of SMs for CUDA devices.")
217 LANGOPT(OpenMPCUDABlocksPerSM , 32, 0, "Number of blocks per SM for CUDA devices.")
218 LANGOPT(OpenMPCUDAReductionBufNum , 32, 1024, "Number of the reduction records in the intermediate reduction buffer used for the teams reductions.")
219 LANGOPT(OpenMPOptimisticCollapse , 1, 0, "Use at most 32 bits to represent the collapsed loop nest counter.")
220 LANGOPT(RenderScript , 1, 0, "RenderScript")
222 LANGOPT(CUDAIsDevice , 1, 0, "compiling for CUDA device")
223 LANGOPT(CUDAAllowVariadicFunctions, 1, 0, "allowing variadic functions in CUDA device code")
224 LANGOPT(CUDAHostDeviceConstexpr, 1, 1, "treating unattributed constexpr functions as __host__ __device__")
225 LANGOPT(CUDADeviceApproxTranscendentals, 1, 0, "using approximate transcendental functions")
226 LANGOPT(GPURelocatableDeviceCode, 1, 0, "generate relocatable device code")
227 LANGOPT(GPUAllowDeviceInit, 1, 0, "allowing device side global init functions for HIP")
229 LANGOPT(SYCLIsDevice , 1, 0, "Generate code for SYCL device")
231 LANGOPT(HIPUseNewLaunchAPI, 1, 0, "Use new kernel launching API for HIP")
233 LANGOPT(SizedDeallocation , 1, 0, "sized deallocation")
234 LANGOPT(AlignedAllocation , 1, 0, "aligned allocation")
235 LANGOPT(AlignedAllocationUnavailable, 1, 0, "aligned allocation functions are unavailable")
236 LANGOPT(NewAlignOverride , 32, 0, "maximum alignment guaranteed by '::operator new(size_t)'")
237 LANGOPT(ConceptsTS , 1, 0, "enable C++ Extensions for Concepts")
244 LANGOPT(NoConstantCFStrings , 1, 0, "no constant CoreFoundation strings")
246 LANGOPT(GlobalAllocationFunctionVisibilityHidden , 1, 0, "hidden visibility for global operator new and delete declaration")
253 LANGOPT(SinglePrecisionConstants , 1, 0, "treating double-precision floating point constants as single precision constants")
254 LANGOPT(FastRelaxedMath , 1, 0, "OpenCL fast relaxed math")
257 LANGOPT(NoBitFieldTypeAlign , 1, 0, "bit-field type alignment")
258 LANGOPT(HexagonQdsp6Compat , 1, 0, "hexagon-qdsp6 backward compatibility")
259 LANGOPT(ObjCAutoRefCount , 1, 0, "Objective-C automated reference counting")
260 LANGOPT(ObjCWeakRuntime , 1, 0, "__weak support in the ARC runtime")
261 LANGOPT(ObjCWeak , 1, 0, "Objective-C __weak in ARC and MRC files")
262 LANGOPT(ObjCSubscriptingLegacyRuntime , 1, 0, "Subscripting support in legacy ObjectiveC runtime")
263 LANGOPT(CFProtectionBranch , 1, 0, "Control-Flow Branch Protection enabled")
264 LANGOPT(FakeAddressSpaceMap , 1, 0, "OpenCL fake address space map")
266 LANGOPT(IncludeDefaultHeader, 1, 0, "Include default header file for OpenCL")
267 LANGOPT(DeclareOpenCLBuiltins, 1, 0, "Declare OpenCL builtin functions")
269 LANGOPT(BlocksRuntimeOptional , 1, 0, "optional blocks runtime")
270 LANGOPT(
280 LANGOPT(SetVisibilityForExternDecls, 1, 0,
305 VALUE_LANGOPT(MSCompatibilityVersion, 32, 0, "Microsoft Visual C/C++ Version")
306 VALUE_LANGOPT(VtorDispMode, 2, 1, "How many vtordisps to insert")
308 LANGOPT(ApplePragmaPack, 1, 0, "Apple gcc-compatible #pragma pack handling")
310 LANGOPT(RetainCommentsFromSystemHeaders, 1, 0, "retain documentation comments from system headers in the AST")
312 LANGOPT(SanitizeAddressFieldPadding, 2, 0, "controls how aggressive is ASan "
316 LANGOPT(Cmse, 1, 0, "ARM Security extensions support")
318 LANGOPT(XRayInstrument, 1, 0, "controls whether to do XRay instrumentation")
319 LANGOPT(XRayAlwaysEmitCustomEvents, 1, 0,
322 LANGOPT(XRayAlwaysEmitTypedEvents, 1, 0,
326 LANGOPT(ForceEmitVTables, 1, 0, "whether to emit all vtables")
335 COMPATIBLE_VALUE_LANGOPT(FunctionAlignment, 5, 0, "Default alignment for functions")
337 LANGOPT(FixedPoint, 1, 0, "fixed point types")
338 LANGOPT(PaddingOnUnsignedFixedPoint, 1, 0,
341 LANGOPT(RegisterStaticDestructors, 1, 1, "Register C++ static destructors")
tools/clang/include/clang/Lex/HeaderSearchOptions.h 251 return llvm::hash_combine(E.Path, E.Group, E.IsFramework, E.IgnoreSysRoot);
256 return llvm::hash_combine(SHP.Prefix, SHP.IsSystemHeader);
tools/clang/include/clang/Sema/Sema.h11708 return hash_combine(FDBaseInfo::getHashValue(FDL.FD),
tools/clang/lib/AST/APValue.cpp 130 return llvm::hash_combine(Base.getOpaqueValue(), Base.getCallIndex(),
tools/clang/lib/AST/ExprConstant.cpp 669 return llvm::hash_combine(Obj.Base, Obj.Path);
tools/clang/lib/Frontend/CompilerInvocation.cpp 3575 code = hash_combine(code, Feature);
3578 code = hash_combine(code, TargetOpts->Triple, TargetOpts->CPU,
3581 code = hash_combine(code, FeatureAsWritten);
3586 code = hash_combine(code, ppOpts.UsePredefines, ppOpts.DetailedRecord);
3599 code = hash_combine(code, I.first, I.second);
3603 code = hash_combine(code, hsOpts.Sysroot,
3611 code = hash_combine(code, hsOpts.ResourceDir);
3618 code = hash_combine(code, hsOpts.SystemHeaderPrefixes.size(), SHPC,
3632 code = hash_combine(code, hsOpts.ModuleUserBuildPath);
3644 code = hash_combine(code, KeyValue.first, KeyValue.second);
3651 code = hash_combine(code, SanHash.Mask);
tools/clang/lib/Frontend/TestModuleFileExtension.cpp 97 Code = llvm::hash_combine(Code, BlockName);
98 Code = llvm::hash_combine(Code, MajorVersion);
99 Code = llvm::hash_combine(Code, MinorVersion);
100 Code = llvm::hash_combine(Code, UserInfo);
tools/clang/lib/Lex/HeaderSearch.cpp 197 llvm::hash_combine(DirName.lower(), FileName.lower());
tools/clang/lib/Serialization/ASTReader.cpp 1811 return llvm::hash_combine(ikey.Size, ikey.ModTime);
tools/clang/lib/Serialization/ASTWriter.cpp 2011 return llvm::hash_combine(key.Size, key.ModTime);
tools/clang/tools/extra/clangd/CodeComplete.cpp 189 return llvm::hash_combine(
205 return llvm::hash_combine(Scratch,
tools/clang/tools/extra/clangd/index/dex/Token.h 107 return llvm::hash_combine(static_cast<int>(Token.TokenKind), Token.Data);
tools/dsymutil/BinaryHolder.h 152 return hash_combine(DenseMapInfo<StringRef>::getHashValue(K.Filename),
tools/dsymutil/DeclContext.cpp 171 unsigned Hash = hash_combine(Context.getQualifiedNameHash(), Tag, NameRef);
176 Hash = hash_combine(Hash, FileRef);
tools/lld/lib/Core/SymbolTable.cpp 215 return llvm::hash_combine(atom->size(),
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h 440 return llvm::hash_combine(key.first, key.second);
unittests/ADT/HashingTest.cpp 36 return hash_combine(obj.x, obj.y);
80 EXPECT_EQ(hash_combine(42, 43), hash_value(std::make_pair(42, 43)));
81 EXPECT_NE(hash_combine(43, 42), hash_value(std::make_pair(42, 43)));
82 EXPECT_NE(hash_combine(42, 43), hash_value(std::make_pair(42ull, 43ull)));
83 EXPECT_NE(hash_combine(42, 43), hash_value(std::make_pair(42, 43ull)));
84 EXPECT_NE(hash_combine(42, 43), hash_value(std::make_pair(42ull, 43)));
88 EXPECT_EQ(hash_combine(42, 43, 44),
95 EXPECT_EQ(hash_combine('0', hash_combine(1ull, '2')),
95 EXPECT_EQ(hash_combine('0', hash_combine(1ull, '2')),
100 EXPECT_EQ(hash_combine(obj1, hash_combine(obj2, obj3)),
100 EXPECT_EQ(hash_combine(obj1, hash_combine(obj2, obj3)),
284 EXPECT_EQ(hash_combine_range(arr1, arr1 + 1), hash_combine(i1));
285 EXPECT_EQ(hash_combine_range(arr1, arr1 + 2), hash_combine(i1, i2));
286 EXPECT_EQ(hash_combine_range(arr1, arr1 + 3), hash_combine(i1, i2, i3));
287 EXPECT_EQ(hash_combine_range(arr1, arr1 + 4), hash_combine(i1, i2, i3, i4));
289 hash_combine(i1, i2, i3, i4, i5));
291 hash_combine(i1, i2, i3, i4, i5, i6));
300 hash_combine(s1, s2, s3));
301 EXPECT_EQ(hash_combine(s1, s2, s3), hash_combine(s1, s2, d3));
301 EXPECT_EQ(hash_combine(s1, s2, s3), hash_combine(s1, s2, d3));
302 EXPECT_EQ(hash_combine(s1, s2, s3), hash_combine(s1, d2, s3));
302 EXPECT_EQ(hash_combine(s1, s2, s3), hash_combine(s1, d2, s3));
303 EXPECT_EQ(hash_combine(s1, s2, s3), hash_combine(d1, s2, s3));
303 EXPECT_EQ(hash_combine(s1, s2, s3), hash_combine(d1, s2, s3));
304 EXPECT_EQ(hash_combine(s1, s2, s3), hash_combine(d1, d2, s3));
304 EXPECT_EQ(hash_combine(s1, s2, s3), hash_combine(d1, d2, s3));
305 EXPECT_EQ(hash_combine(s1, s2, s3), hash_combine(d1, d2, d3));
305 EXPECT_EQ(hash_combine(s1, s2, s3), hash_combine(d1, d2, d3));
308 EXPECT_NE(hash_combine(i1, i1, i1), hash_combine(i1, i1, i2));
308 EXPECT_NE(hash_combine(i1, i1, i1), hash_combine(i1, i1, i2));
309 EXPECT_NE(hash_combine(i1, i1, i1), hash_combine(i1, i2, i1));
309 EXPECT_NE(hash_combine(i1, i1, i1), hash_combine(i1, i2, i1));
310 EXPECT_NE(hash_combine(i1, i1, i1), hash_combine(i2, i1, i1));
310 EXPECT_NE(hash_combine(i1, i1, i1), hash_combine(i2, i1, i1));
311 EXPECT_NE(hash_combine(i1, i1, i1), hash_combine(i2, i2, i1));
311 EXPECT_NE(hash_combine(i1, i1, i1), hash_combine(i2, i2, i1));
312 EXPECT_NE(hash_combine(i1, i1, i1), hash_combine(i2, i2, i2));
312 EXPECT_NE(hash_combine(i1, i1, i1), hash_combine(i2, i2, i2));
313 EXPECT_NE(hash_combine(i2, i1, i1), hash_combine(i1, i1, i2));
313 EXPECT_NE(hash_combine(i2, i1, i1), hash_combine(i1, i1, i2));
314 EXPECT_NE(hash_combine(i1, i1, i2), hash_combine(i1, i2, i1));
314 EXPECT_NE(hash_combine(i1, i1, i2), hash_combine(i1, i2, i1));
315 EXPECT_NE(hash_combine(i1, i2, i1), hash_combine(i2, i1, i1));
315 EXPECT_NE(hash_combine(i1, i2, i1), hash_combine(i2, i1, i1));
318 EXPECT_NE(hash_combine(i1, i2, i3), hash_combine((char)i1, i2, i3));
318 EXPECT_NE(hash_combine(i1, i2, i3), hash_combine((char)i1, i2, i3));
319 EXPECT_NE(hash_combine(i1, i2, i3), hash_combine(i1, (char)i2, i3));
319 EXPECT_NE(hash_combine(i1, i2, i3), hash_combine(i1, (char)i2, i3));
320 EXPECT_NE(hash_combine(i1, i2, i3), hash_combine(i1, i2, (char)i3));
320 EXPECT_NE(hash_combine(i1, i2, i3), hash_combine(i1, i2, (char)i3));
354 hash_combine(li, li, li));
356 hash_combine(bigarr[0], l2));
358 hash_combine(bigarr[0], bigarr[1], l3));
360 hash_combine(li, bigarr[0], l2));
362 hash_combine(li, bigarr[0], bigarr[1], l3));
364 hash_combine(bigarr[0], l2, bigarr[9], l3));
366 hash_combine(bigarr[0], l2, bigarr[9], l3, bigarr[18], bigarr[19]));