1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-26 04:32:44 +01:00
llvm-mirror/include/llvm/IR
Petr Hosek 3cfd18b793 Support for instrumenting only selected files or functions
This change implements support for applying profile instrumentation
only to selected files or functions. The implementation uses the
sanitizer special case list format to select which files and functions
to instrument, and relies on the new noprofile IR attribute to exclude
functions from instrumentation.

Differential Revision: https://reviews.llvm.org/D94820
2021-01-26 17:13:34 -08:00
..
AbstractCallSite.h
Argument.h Allow nonnull/align attribute to accept poison 2021-01-20 11:31:23 +09:00
AssemblyAnnotationWriter.h
Assumptions.h
Attributes.h [IR] Optimize adding attribute to AttributeList (NFC) 2021-01-22 11:30:21 +01:00
Attributes.td Support for instrumenting only selected files or functions 2021-01-26 17:13:34 -08:00
AutoUpgrade.h
BasicBlock.h
CallingConv.h
CFG.h
CMakeLists.txt
Comdat.h
Constant.h [Constant] Add containsPoisonElement 2021-01-06 12:10:33 +09:00
ConstantFolder.h
ConstantRange.h
Constants.h
ConstrainedOps.def
DataLayout.h
DebugInfo.h
DebugInfoFlags.def
DebugInfoMetadata.h Rename debug linkage name with -funique-internal-linkage-names 2021-01-11 13:56:07 -08:00
DebugLoc.h [IR] Delete unused ReplaceLast in DebugLoc::appendInlineAt 2021-01-08 23:28:22 -08:00
DerivedTypes.h [IR] Allow scalable vectors in structs to support intrinsics returning multiple values. 2021-01-17 23:29:51 -08:00
DerivedUser.h
DiagnosticHandler.h
DiagnosticInfo.h
DiagnosticPrinter.h
DIBuilder.h
Dominators.h
FixedMetadataKinds.def
FixedPointBuilder.h [Fixed Point] Add codegen for conversion between fixed-point and floating point. 2021-01-12 13:53:01 +01:00
FPEnv.h
Function.h [FunctionAttrs] Derive willreturn for fns with readonly & mustprogress`. 2021-01-12 20:02:34 +00:00
GetElementPtrTypeIterator.h
GlobalAlias.h
GlobalIFunc.h
GlobalIndirectSymbol.h
GlobalObject.h
GlobalValue.h
GlobalVariable.h
GVMaterializer.h
InlineAsm.h
InstIterator.h
InstrTypes.h [Local] Treat calls that may not return as being alive. 2021-01-23 16:05:14 +00:00
Instruction.def
Instruction.h
Instructions.h
InstVisitor.h
IntrinsicInst.h [Utils] Use NoAliasScopeDeclInst in a few more places (NFC) 2021-01-24 16:24:11 +01:00
Intrinsics.h Introduce llvm.noalias.decl intrinsic 2021-01-16 09:20:45 +01:00
Intrinsics.td Introduce llvm.noalias.decl intrinsic 2021-01-16 09:20:45 +01:00
IntrinsicsAArch64.td [AArch64] Revert back to Intrinsic<> for TME instructions. 2021-01-18 18:03:58 +00:00
IntrinsicsAMDGPU.td [AMDGPU] Add IntrWillReturn to three intrinsics 2021-01-26 15:33:15 +01:00
IntrinsicsARM.td
IntrinsicsBPF.td
IntrinsicsHexagon.td
IntrinsicsHexagonDep.td
IntrinsicsMips.td
IntrinsicsNVVM.td
IntrinsicsPowerPC.td
IntrinsicsRISCV.td [RISCV] Implement vlsegff intrinsics. 2021-01-26 12:02:43 +08:00
IntrinsicsSystemZ.td
IntrinsicsVE.td [VE] Support intrinsic to isnert/extract_subreg of v512i1 2021-01-11 20:40:10 +09:00
IntrinsicsVEVL.gen.td
IntrinsicsWebAssembly.td [WebAssembly] Prototype new f64x2 conversions 2021-01-20 11:28:06 -08:00
IntrinsicsX86.td [X86] Remove IntrArgMemOnly from ldmxcsr intrinsic. 2021-01-08 17:50:28 -08:00
IntrinsicsXCore.td
IRBuilder.h Introduce llvm.noalias.decl intrinsic 2021-01-16 09:20:45 +01:00
IRBuilderFolder.h
IRPrintingPasses.h
LegacyPassManager.h
LegacyPassManagers.h [LegacyPM] Update InversedLastUser on the fly. NFC. 2021-01-22 09:48:54 +00:00
LegacyPassNameParser.h
LLVMContext.h
LLVMRemarkStreamer.h
Mangler.h
MatrixBuilder.h
MDBuilder.h
Metadata.def
Metadata.h [LoopUnroll] Use llvm.experimental.noalias.scope.decl for duplicating noalias metadata as needed 2021-01-24 13:48:20 +01:00
Module.h
ModuleSlotTracker.h
ModuleSummaryIndex.h
ModuleSummaryIndexYAML.h
NoFolder.h
OperandTraits.h
Operator.h
OptBisect.h
PassInstrumentation.h [NewPM] Don't error when there's an unrecognized pass name 2021-01-07 22:33:32 -08:00
PassManager.h
PassManagerImpl.h
PassManagerInternal.h
PassTimingInfo.h
PatternMatch.h
PredIteratorCache.h
PrintPasses.h
ProfileSummary.h
PseudoProbe.h
ReplaceConstant.h [HIP] Support __managed__ attribute 2021-01-22 11:43:58 -05:00
RuntimeLibcalls.def
SafepointIRVerifier.h
Statepoint.h
StructuralHash.h
SymbolTableListTraits.h
TrackingMDRef.h
Type.h
TypeFinder.h
Use.h
UseListOrder.h
User.h
Value.def
Value.h [llvm] Use hasSingleElement (NFC) 2021-01-20 21:35:55 -08:00
ValueHandle.h [NFC] Minor cleanup for ValueHandle code. 2021-01-20 16:27:55 -08:00
ValueMap.h
ValueSymbolTable.h
Verifier.h
VPIntrinsics.def