llvm-project/llvm/include/llvm/IR
zhoujing 967cb725c8 [VENTUS][RISCV][feat] Set ventus kernel for OpenCL kernel functions 2023-06-05 13:10:35 +08:00
..
AbstractCallSite.h [NFC] Remove unnecessary "#include"s from header files 2022-02-23 01:20:48 -08:00
Argument.h [NFC] Remove unnecessary "#include"s from header files 2022-02-23 01:20:48 -08:00
AssemblyAnnotationWriter.h
Assumptions.h [Attributor][OpenMP] Add assumption for non-call assembly instructions 2022-03-28 20:57:52 -05:00
Attributes.h Forward-declare raw_ostream (NFC) 2022-12-04 21:43:10 -08:00
Attributes.td [IR] Switch everything to use memory attribute 2022-11-04 10:21:38 +01:00
AutoUpgrade.h [Bitcode] Restore bitcast expression auto-upgrade 2022-06-29 14:35:56 +02:00
BasicBlock.h [IR] llvm::Optional => std::optional 2022-12-05 04:13:11 +00:00
BuiltinGCs.h
CFG.h [IR] Change access rights of PredIterator members 2022-08-15 14:25:58 +02:00
CMakeLists.txt [LoongArch] Add codegen support for atomicrmw xchg operation on LA64 2022-09-08 13:57:26 +08:00
CallingConv.h [VENTUS][RISCV][feat] Set ventus kernel for OpenCL kernel functions 2023-06-05 13:10:35 +08:00
Comdat.h
Constant.h [IR] Remove Constant::canTrap() (NFC) 2022-07-06 10:36:47 +02:00
ConstantFold.h [IR] llvm::Optional => std::optional 2022-12-05 04:13:11 +00:00
ConstantFolder.h [ConstantExpr] Don't create fneg expressions 2022-09-07 11:27:25 +02:00
ConstantRange.h [IR] llvm::Optional => std::optional 2022-12-05 04:13:11 +00:00
Constants.h [IR] llvm::Optional => std::optional 2022-12-05 04:13:11 +00:00
ConstrainedOps.def
DIBuilder.h DebugInfoMetadata: convert Optional to std::optional 2022-12-04 11:52:02 -06:00
DataLayout.h [IR] llvm::Optional => std::optional 2022-12-05 04:13:11 +00:00
DebugInfo.h DebugInfo: convert Optional to std::optional 2022-12-04 09:27:07 -06:00
DebugInfoFlags.def
DebugInfoMetadata.h [llvm] Use std::nullopt instead of None in comments (NFC) 2022-12-04 19:47:13 -08:00
DebugLoc.h
DerivedTypes.h [LLVM][IR] Fix typo in DerivedTypes.h (NFC) 2022-06-17 12:38:23 +02:00
DerivedUser.h
DiagnosticHandler.h
DiagnosticInfo.h [IR] llvm::Optional => std::optional 2022-12-05 04:13:11 +00:00
DiagnosticPrinter.h
Dominators.h [DomTree] Add docstring for `dominates(const Instruction*, const BasicBlock*)`. NFC 2022-12-01 15:18:10 -08:00
FMF.h Add an include that is required on some hosts. This should fix the bot 2022-02-16 13:10:14 -05:00
FPEnv.h FPEnv: convert Optional to std::optional 2022-12-03 13:55:56 -06:00
FixedMetadataKinds.def [Assignment Tracking][3/*] Add DIAssignID metadata boilerplate 2022-11-07 09:05:56 +00:00
FixedPointBuilder.h [iwyu] Move <cmath> out of llvm/Support/MathExtras.h 2022-09-28 20:49:01 +02:00
Function.h [IR] llvm::Optional => std::optional 2022-12-05 04:13:11 +00:00
GCStrategy.h [IR] llvm::Optional => std::optional 2022-12-05 04:13:11 +00:00
GVMaterializer.h
GetElementPtrTypeIterator.h
GlobalAlias.h [IR] Allow available_externally GlobalAlias 2022-11-07 09:03:23 -08:00
GlobalIFunc.h [ThinLTO] Support aliased GlobalIFunc 2022-07-20 15:30:38 -07:00
GlobalObject.h [IR] Use default member initialization in GlobalObject (NFC) 2022-02-05 16:29:26 -08:00
GlobalValue.h [IR] llvm::Optional => std::optional 2022-12-05 04:13:11 +00:00
GlobalVariable.h [IR] llvm::Optional => std::optional 2022-12-05 04:13:11 +00:00
IRBuilder.h IRBuilder: convert Optional to std::optional 2022-12-03 15:15:46 -06:00
IRBuilderFolder.h [IRBuilder] Migrate fneg to fold infrastructure 2022-07-13 15:29:52 +02:00
IRPrintingPasses.h [llvm] Remove unused forward declarations (NFC) 2022-11-20 09:59:36 -08:00
InlineAsm.h [InlineAsm][bugfix] Correct function addressing in inline asm 2022-10-14 09:47:26 +08:00
InstIterator.h
InstVisitor.h [MemorySanitizer] Support memcpy.inline and memset.inline 2022-08-11 10:43:49 +02:00
InstrTypes.h Instructions: convert Optional to std::optional 2022-12-04 14:25:11 -06:00
Instruction.def
Instruction.h [IR] Use std::nullopt instead of None (NFC) 2022-12-02 20:05:20 -08:00
Instructions.h [llvm] Use std::nullopt instead of None in comments (NFC) 2022-12-04 17:31:17 -08:00
IntrinsicInst.h Instructions: convert Optional to std::optional 2022-12-04 14:25:11 -06:00
Intrinsics.h [IR] llvm::Optional => std::optional 2022-12-05 04:13:11 +00:00
Intrinsics.td Intrinsics: Make is_fpclass and arithmetic_fence speculatable 2022-12-01 14:41:21 -05:00
IntrinsicsAArch64.td [AArch64][SME] Make all SME intrinsics use 32bit immediates. 2022-10-31 11:28:12 +00:00
IntrinsicsAMDGPU.td [AMDGPU] Intrinsic to expose s_wait_event for export ready 2022-11-28 11:26:15 +00:00
IntrinsicsARM.td [ARM] Use DefaultAttrsIntrinsics 2022-10-28 09:59:38 +02:00
IntrinsicsBPF.td Rename GCCBuiltin into ClangBuiltin 2022-06-22 19:49:20 +01:00
IntrinsicsDirectX.td [DX] Remove IntrNoMem from create handle intrinsic 2022-08-02 16:57:22 -05:00
IntrinsicsHexagon.td Reapply [Hexagon] Use default attributes for intrinsics 2022-11-15 16:01:14 +01:00
IntrinsicsHexagonDep.td [Hexagon] Add instruction definitions for Hexagon v71, v71t, and v73 2022-11-17 15:51:38 -08:00
IntrinsicsLoongArch.td [LoongArch] Add remaining intrinsics for CRC check instructions 2022-12-01 09:40:50 +08:00
IntrinsicsMips.td Rename GCCBuiltin into ClangBuiltin 2022-06-22 19:49:20 +01:00
IntrinsicsNVVM.td [NVVM] Mark the pointer argument of `llvm.nvvm.isspace.*` `nocapture` 2022-10-04 19:22:26 -07:00
IntrinsicsPowerPC.td [PowerPC] Fix a number of inefficiencies and issues with atomic code gen 2022-10-03 19:55:29 -05:00
IntrinsicsRISCV.td Change barrier and work_group_barrier into builtin functions 2023-03-14 10:38:22 +08:00
IntrinsicsSPIRV.td [SPIRV] support builtin types and ExtInsts selection 2022-09-01 16:44:54 +03:00
IntrinsicsSystemZ.td Rename GCCBuiltin into ClangBuiltin 2022-06-22 19:49:20 +01:00
IntrinsicsVE.td Rename GCCBuiltin into ClangBuiltin 2022-06-22 19:49:20 +01:00
IntrinsicsVEVL.gen.td Rename GCCBuiltin into ClangBuiltin 2022-06-22 19:49:20 +01:00
IntrinsicsWebAssembly.td [WebAssembly] Update relaxed-simd instruction names 2022-11-21 12:40:15 -08:00
IntrinsicsX86.td [AMX] Support AMX-FP16 new intrinsic interface 2022-12-01 09:47:53 +08:00
IntrinsicsXCore.td Rename GCCBuiltin into ClangBuiltin 2022-06-22 19:49:20 +01:00
LLVMContext.h [IR] llvm::Optional => std::optional 2022-12-05 04:13:11 +00:00
LLVMRemarkStreamer.h IR: HotnessThreshold llvm::Optional => std::optional 2022-12-04 19:06:47 +00:00
LegacyPassManager.h Cleanup header dependencies in LLVMCore 2022-02-02 06:54:20 +01:00
LegacyPassManagers.h [IR] Use default member initialization in PMDataManager (NFC) 2022-02-05 21:39:17 -08:00
LegacyPassNameParser.h
MDBuilder.h [SampleFDO] Persist profile staleness metrics into binary 2022-11-09 22:34:33 -08:00
Mangler.h
MatrixBuilder.h [IR] MatrixBuilder - CreateIndexAssumption - fix unused variable warning on NDEBUG builds 2022-03-09 12:02:53 +00:00
Metadata.def [Assignment Tracking][3/*] Add DIAssignID metadata boilerplate 2022-11-07 09:05:56 +00:00
Metadata.h [IR] Use std::nullopt instead of None (NFC) 2022-12-02 20:05:20 -08:00
Module.h [IR] llvm::Optional => std::optional 2022-12-05 04:13:11 +00:00
ModuleSlotTracker.h
ModuleSummaryIndex.h [IR] Use std::nullopt instead of None (NFC) 2022-12-02 20:05:20 -08:00
ModuleSummaryIndexYAML.h Restore "[MemProf] ThinLTO summary support" with more fixes 2022-11-16 09:42:41 -08:00
NoFolder.h [IRBuilder] Migrate fneg to fold infrastructure 2022-07-13 15:29:52 +02:00
OperandTraits.h
Operator.h [IR] llvm::Optional => std::optional 2022-12-05 04:13:11 +00:00
OptBisect.h Use PassGate from LLVMContext if any otherwise global one 2022-11-25 15:13:04 +07:00
PassInstrumentation.h [Clang] Reimplement time tracing of NewPassManager by PassInstrumentation framework 2022-09-11 05:42:55 -07:00
PassManager.h [Clang] Reimplement time tracing of NewPassManager by PassInstrumentation framework 2022-09-11 05:42:55 -07:00
PassManagerImpl.h [llvm] Use = default (NFC) 2022-01-30 16:04:56 -08:00
PassManagerInternal.h
PassTimingInfo.h [PassTimingInfo] Stop double (or worse) counting passes/analyses 2022-10-13 09:12:12 -07:00
PatternMatch.h [PatternMatch] don't match a scalar select of bool vectors as a logical-and or logical-or 2022-11-01 14:50:18 -04:00
PredIteratorCache.h
PrintPasses.h [NewPM] Switch -filter-passes from ClassName to pass-name 2022-09-07 22:02:26 -07:00
ProfDataUtils.h [llvm][ir] Add missing license to ProfDataUtils 2022-08-05 03:39:13 +00:00
ProfileSummary.h
PseudoProbe.h [IR] llvm::Optional => std::optional 2022-12-05 04:13:11 +00:00
ReplaceConstant.h Cleanup header dependencies in LLVMCore 2022-02-02 06:54:20 +01:00
RuntimeLibcalls.def Revert "[SelectionDAG] Emit calls to __divei4 and friends for division/remainder of large integers" 2022-08-26 10:52:56 +01:00
SSAContext.h Cleanup header dependencies in LLVMCore 2022-02-02 06:54:20 +01:00
SafepointIRVerifier.h [llvm] Use = default (NFC) 2022-01-30 16:04:56 -08:00
Statepoint.h [IR] llvm::Optional => std::optional 2022-12-05 04:13:11 +00:00
StructuralHash.h
SymbolTableListTraits.h
TrackingMDRef.h
Type.h ConstantFolding: Constant fold some canonicalizes 2022-11-18 10:35:19 -08:00
TypeFinder.h
TypedPointerType.h [IR] Move support for dxil::TypedPointerType to LLVM core IR. 2022-08-04 10:41:11 -04:00
Use.h Cleanup header dependencies in LLVMCore 2022-02-02 06:54:20 +01:00
UseListOrder.h
User.h [IR] Report whether replaceUsesOfWith() changed something (NFC) 2022-05-18 11:46:28 +02:00
VPIntrinsics.def [IR] Use std::nullopt instead of None (NFC) 2022-12-02 20:05:20 -08:00
Value.def
Value.h [AsmPrinter] .addrsig_sym: remove isTransitiveUsedByMetadataOnly 2022-12-02 19:05:43 +00:00
ValueHandle.h
ValueMap.h [IR] llvm::Optional => std::optional 2022-12-05 04:13:11 +00:00
ValueSymbolTable.h
VectorBuilder.h [VP] Make VectorBuilder take IRBuilderBase instead of IRBuilder<> 2022-03-21 09:17:37 -07:00
Verifier.h