llvm-project/llvm/test/Assembler
modimo 20faf78919 [ThinLTO] Add noRecurse and noUnwind thinlink function attribute propagation
Thinlink provides an opportunity to propagate function attributes across modules, enabling additional propagation opportunities.

This change propagates (currently default off, turn on with `disable-thinlto-funcattrs=1`) noRecurse and noUnwind based off of function summaries of the prevailing functions in bottom-up call-graph order. Testing on clang self-build:
1. There's a 35-40% increase in noUnwind functions due to the additional propagation opportunities.
2. Throughput is measured at 10-15% increase in thinlink time which itself is 1.5% of E2E link time.

Implementation-wise this adds the following summary function attributes:
1. noUnwind: function is noUnwind
2. mayThrow: function contains a non-call instruction that `Instruction::mayThrow` returns true on (e.g. windows SEH instructions)
3. hasUnknownCall: function contains calls that don't make it into the summary call-graph thus should not be propagated from (e.g. indirect for now, could add no-opt functions as well)

Testing:
Clang self-build passes and 2nd stage build passes check-all
ninja check-all with newly added tests passing

Reviewed By: tejohnson

Differential Revision: https://reviews.llvm.org/D36850
2021-09-27 12:28:07 -07:00
..
2002-03-08-NameCollision.ll
2002-03-08-NameCollision2.ll
2002-04-07-HexFloatConstants.ll [ConstProp] Remove ConstantPropagation 2020-08-26 15:51:30 -07:00
2002-04-07-InfConstant.ll
2002-04-29-NameBinding.ll
2002-05-02-InvalidForwardRef.ll
2002-07-14-OpaqueType.ll
2002-07-25-QuoteInString.ll
2002-07-25-ReturnPtrFunction.ll
2002-07-31-SlashInString.ll
2002-08-15-CastAmbiguity.ll
2002-08-15-ConstantExprProblem.ll
2002-08-15-UnresolvedGlobalReference.ll
2002-08-16-ConstExprInlined.ll
2002-08-19-BytecodeReader.ll
2002-08-22-DominanceProblem.ll
2002-10-08-LargeArrayPerformance.ll
2002-10-13-ConstantEncodingProblem.ll
2002-12-15-GlobalResolve.ll
2003-01-30-UnsignedString.ll
2003-04-15-ConstantInitAssertion.ll
2003-04-25-UnresolvedGlobalReference.ll
2003-05-03-BytecodeReaderProblem.ll
2003-05-12-MinIntProblem.ll
2003-05-15-AssemblerProblem.ll
2003-05-15-SwitchBug.ll
2003-05-21-ConstantShiftExpr.ll
2003-05-21-EmptyStructTest.ll
2003-05-21-MalformedShiftCrash.ll
2003-05-21-MalformedStructCrash.ll
2003-08-20-ConstantExprGEP-Fold.ll
2003-08-21-ConstantExprCast-Fold.ll
2003-11-05-ConstantExprShift.ll
2003-11-11-ImplicitRename.ll
2003-11-12-ConstantExprCast.ll
2003-11-24-SymbolTableCrash.ll
2004-01-11-getelementptrfolding.ll
2004-01-20-MaxLongLong.ll
2004-02-01-NegativeZero.ll
2004-02-27-SelfUseAssertError.ll
2004-03-07-FunctionAddressAlignment.ll
2004-03-30-UnclosedFunctionCrash.ll
2004-04-04-GetElementPtrIndexTypes.ll
2004-06-07-VerifierBug.ll
2004-10-22-BCWriterUndefBug.ll
2004-11-28-InvalidTypeCrash.ll
2005-01-03-FPConstantDisassembly.ll
2005-01-31-CallingAggregateFunction.ll
2005-05-05-OpaqueUndefValues.ll
2005-12-21-ZeroInitVector.ll
2006-09-28-CrashOnInvalid.ll
2006-12-09-Cast-To-Bool.ll
2007-01-02-Undefined-Arg-Type.ll
2007-01-05-Cmp-ConstExpr.ll
2007-01-16-CrashOnBadCast.ll
2007-01-16-CrashOnBadCast2.ll
2007-03-18-InvalidNumberedVar.ll
2007-03-19-NegValue.ll
2007-04-20-AlignedLoad.ll
2007-04-20-AlignedStore.ll
2007-04-25-AssemblerFoldExternWeak.ll
2007-05-21-Escape.ll
2007-07-19-ParamAttrAmbiguity.ll
2007-08-06-AliasInvalid.ll
2007-09-10-AliasFwdRef.ll
2007-09-29-GC.ll
2007-11-26-AttributeOverload.ll
2007-12-11-AddressSpaces.ll
2008-01-11-VarargAttrs.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
2008-02-18-IntPointerCrash.ll
2008-07-10-APInt.ll
2008-09-02-FunctionNotes.ll Replace "CHECK-NOT: #{{.*}}" with same-line positive checks. NFC. 2021-08-05 21:55:23 -07:00
2008-09-02-FunctionNotes2.ll
2008-09-29-RetAttr.ll
2008-10-14-QuoteInName.ll
2009-02-01-UnnamedForwardRef.ll
2009-02-28-CastOpc.ll
2009-02-28-StripOpaqueName.ll
2009-03-24-ZextConstantExpr.ll
2009-07-24-ZeroArgGEP.ll
2010-02-05-FunctionLocalMetadataBecomesNull.ll
ConstantExprFold.ll [Assembler] Fix global icmp test 2021-03-08 17:26:49 +01:00
ConstantExprFoldCast.ll
ConstantExprFoldSelect.ll
ConstantExprNoFold.ll [ConstantFold] Make areGlobalsPotentiallyEqual less aggressive. 2020-09-11 17:23:08 -07:00
DICommonBlock.ll
DIDefaultTemplateParam.ll Reland "[DebugInfo][clang][DWARF5]: Added support for debuginfo generation for defaulted parameters 2020-03-02 16:45:48 +05:30
DIEnumerator.ll
DIEnumeratorBig.ll [DebugInfo] Change DIEnumerator payload type from int64_t to APInt 2020-04-18 12:49:31 -07:00
DIGlobalVariableExpression.ll
DIMacroFile.ll
MultipleReturnValueType.ll
aarch64-intrinsics-attributes.ll [AArch64] Make target intrinsics DefaultAttrIntrinsics. 2021-01-18 17:32:15 +00:00
addrspacecast-alias.ll
aggregate-constant-values.ll
aggregate-return-single-value.ll
alias-redefinition.ll
alias-use-list-order.ll
align-inst-alloca.ll The maximal representable alignment in LLVM IR is 1GiB, not 512MiB 2021-08-26 12:53:39 +03:00
align-inst-load.ll The maximal representable alignment in LLVM IR is 1GiB, not 512MiB 2021-08-26 12:53:39 +03:00
align-inst-store.ll The maximal representable alignment in LLVM IR is 1GiB, not 512MiB 2021-08-26 12:53:39 +03:00
align-inst.ll The maximal representable alignment in LLVM IR is 1GiB, not 512MiB 2021-08-26 12:53:39 +03:00
align-param-attr-error0.ll LLParser: Accept align(N) as new syntax for parameter attribute 2020-06-26 18:10:21 -04:00
align-param-attr-error1.ll LLParser: Accept align(N) as new syntax for parameter attribute 2020-06-26 18:10:21 -04:00
align-param-attr-error2.ll LLParser: Accept align(N) as new syntax for parameter attribute 2020-06-26 18:10:21 -04:00
align-param-attr-format.ll LLParser: Accept align(N) as new syntax for parameter attribute 2020-06-26 18:10:21 -04:00
alignstack.ll
alloca-addrspace-elems.ll AllocaInst should store Align instead of MaybeAlign. 2020-05-16 14:53:16 -07:00
alloca-addrspace-parse-error-0.ll
alloca-addrspace-parse-error-1.ll
alloca-addrspace0.ll AllocaInst should store Align instead of MaybeAlign. 2020-05-16 14:53:16 -07:00
alloca-invalid-type-2.ll
alloca-invalid-type.ll
alloca-size-one.ll
anon-functions.ll
asm-path-writer.ll Print quoted backslashes in LLVM IR as \\ instead of \5C 2019-10-10 18:31:57 +00:00
atomic.ll
atomicrmw.ll [OpaquePtr] Make atomicrmw work with opaque pointers 2021-05-25 20:16:21 -07:00
attribute-builtin.ll
auto_upgrade_intrinsics.ll Intrinsic::getName: require a Module argument 2021-06-14 14:52:29 +02:00
auto_upgrade_nvvm_intrinsics.ll [llvm] Fix missing FileCheck directive colons 2020-04-06 09:59:08 -06:00
autoupgrade-invalid-mem-intrinsics.ll
autoupgrade-thread-pointer.ll
bcwrap.ll
bfloat.ll Fix convertBFloatAPFloatToAPInt for NaN/Inf values 2020-06-05 17:22:43 -07:00
block-labels.ll AllocaInst should store Align instead of MaybeAlign. 2020-05-16 14:53:16 -07:00
br-single-destination.ll IR: Fix use-list-order round-tripping for br 2021-06-28 12:53:36 -07:00
byref-parse-error-0.ll IR: Define byref parameter attribute 2020-07-20 10:23:09 -04:00
byref-parse-error-1.ll IR: Define byref parameter attribute 2020-07-20 10:23:09 -04:00
byref-parse-error-2.ll IR: Define byref parameter attribute 2020-07-20 10:23:09 -04:00
byref-parse-error-3.ll IR: Define byref parameter attribute 2020-07-20 10:23:09 -04:00
byref-parse-error-4.ll IR: Define byref parameter attribute 2020-07-20 10:23:09 -04:00
byref-parse-error-5.ll [AsmParser] Unify parsing of attributes 2021-07-15 17:51:11 +02:00
byref-parse-error-6.ll [AsmParser] Unify parsing of attributes 2021-07-15 17:51:11 +02:00
byref-parse-error-7.ll [AsmParser] Unify parsing of attributes 2021-07-15 17:51:11 +02:00
byref-parse-error-8.ll [AsmParser] Unify parsing of attributes 2021-07-15 17:51:11 +02:00
byref-parse-error-9.ll [AsmParser] Unify parsing of attributes 2021-07-15 17:51:11 +02:00
byref-parse-error-10.ll [AsmParser] Unify parsing of attributes 2021-07-15 17:51:11 +02:00
byval-parse-error0.ll OpaquePtr: Make byval/sret types mandatory 2020-11-20 21:23:33 -05:00
byval-type-attr.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
call-arg-is-callee.ll IR: Fix use-list-order round-tripping for call and invoke 2021-06-23 12:04:19 -07:00
call-invalid-1.ll
call-nonzero-program-addrspace-2.ll IR: print value numbers for unnamed function arguments 2019-08-03 14:28:34 +00:00
call-nonzero-program-addrspace.ll
cmpxchg-ordering-2.ll [Verifier] Move some atomicrmw/cmpxchg checks to instruction creation 2021-05-21 13:41:17 -07:00
cmpxchg-ordering-3.ll [Verifier] Move some atomicrmw/cmpxchg checks to instruction creation 2021-05-21 13:41:17 -07:00
cmpxchg-ordering-4.ll [Verifier] Move some atomicrmw/cmpxchg checks to instruction creation 2021-05-21 13:41:17 -07:00
cmpxchg-ordering.ll [Verifier] Move some atomicrmw/cmpxchg checks to instruction creation 2021-05-21 13:41:17 -07:00
comment.ll
datalayout-alloca-addrspace.ll AllocaInst should store Align instead of MaybeAlign. 2020-05-16 14:53:16 -07:00
datalayout-invalid-function-ptr-alignment.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
datalayout-invalid-stack-natural-alignment.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
datalayout-program-addrspace.ll
dbg-checksum.ll Add support for SHA256 source file checksums in debug info 2020-03-12 16:32:05 -07:00
debug-info-source-invalid.ll
debug-info-source.ll
debug-info.ll [DebugInfo] Upgrade DISubrange to support Fortran dynamic arrays 2020-05-28 13:46:41 +05:30
debug-label-bitcode.ll
debug-variant-discriminator.ll
dicompileunit.ll Recommit: DebugInfo: Fix rangesBaseAddress DICompileUnit bitcode serialization/deserialization 2020-04-20 17:29:04 -07:00
dicompositetype-members.ll
diexpression.ll hwasan: Add a tag_offset DWARF attribute to instrumented stack variables. 2019-06-17 23:39:41 +00:00
difile-escaped-chars.ll
diglobalvariable.ll
diimportedentity.ll
dilexicalblock.ll
dilocalvariable-arg-large.ll
dilocalvariable.ll
dilocation.ll
dimodule.ll [DebugInfo] Support Fortran 'use <external module>' statement. 2020-12-18 13:10:57 -05:00
dinamespace.ll
diobjcproperty.ll
distinct-mdnode.ll
disubprogram.ll Fix Assembler/disubprogram.ll after e17f52d623 2020-09-25 10:26:35 -07:00
disubrange-empty-array.ll [DebugInfo] Upgrade DISubrange to support Fortran dynamic arrays 2020-05-28 13:46:41 +05:30
disubroutinetype.ll
ditemplateparameter.ll
ditype-large-values.ll
dllimport-dsolocal-diag.ll
drop-debug-info-nonzero-alloca.ll [IR][Verifier] Relax restriction on alloca address spaces 2021-05-21 11:52:45 +02:00
drop-debug-info.ll
export-symbol-anonymous-class.ll Debug Info: Support for DW_AT_export_symbols for anonymous structs 2019-08-23 17:19:21 +00:00
externally-initialized.ll
extractvalue-invalid-idx.ll
extractvalue-no-idx.ll
fast-math-flags.ll Add a test extracted from D69557 "AsmParser: Allow FMF on varargs call" 2020-01-29 16:46:45 +00:00
flags.ll
function-operand-uselistorder.ll [UseListOrder] Fix use list order for function operands 2021-09-07 20:59:12 +02:00
generic-debug-node.ll
getInt.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
getelementptr.ll
getelementptr_invalid_ptr.ll
getelementptr_struct.ll
getelementptr_vec_ce.ll
getelementptr_vec_ce2.ll
getelementptr_vec_idx1.ll
getelementptr_vec_idx2.ll
getelementptr_vec_idx3.ll
getelementptr_vec_idx4.ll
getelementptr_vec_struct.ll
getelementptr_vscale_struct.ll [SVE] Reject vector struct indexes for scalable vectors. 2020-06-30 13:52:38 -07:00
global-addrspace-forwardref.ll
globalvariable-attributes.ll
gv-invalid-type.ll
half-constprop.ll
half-conv.ll
half.ll
huge-array.ll
ifunc-asm.ll
ifunc-dsolocal.ll
ifunc-use-list-order.ll
immarg-param-attribute.ll [llvm] Fix missing FileCheck directive colons 2020-04-06 09:59:08 -06:00
inalloca-parse-error0.ll Reapply "OpaquePtr: Turn inalloca into a type attribute" 2021-03-29 08:55:30 -04:00
inalloca.ll
incorrect-tdep-attrs-parsing.ll IR: print value numbers for unnamed function arguments 2019-08-03 14:28:34 +00:00
inline-asm-clobber.ll
insertextractvalue.ll
insertvalue-invalid-idx.ll
insertvalue-invalid-type-1.ll
insertvalue-invalid-type.ll
internal-hidden-alias.ll
internal-hidden-function.ll
internal-hidden-variable.ll
internal-protected-alias.ll
internal-protected-function.ll
internal-protected-variable.ll
invalid-alias-mismatched-explicit-type.ll [LLParser] Print mismatched types in error message 2021-04-21 13:10:37 -07:00
invalid-arg-num-1.ll IR: print value numbers for unnamed function arguments 2019-08-03 14:28:34 +00:00
invalid-arg-num-2.ll IR: print value numbers for unnamed function arguments 2019-08-03 14:28:34 +00:00
invalid-arg-num-3.ll IR: print value numbers for unnamed function arguments 2019-08-03 14:28:34 +00:00
invalid-atomicrmw-add-must-be-integer-type.ll
invalid-atomicrmw-fadd-must-be-fp-type.ll
invalid-atomicrmw-fsub-must-be-fp-type.ll
invalid-atomicrmw-xchg-must-be-integer-or-fp-type.ll
invalid-attrgrp.ll
invalid-block-label-num.ll
invalid-byval-type1.ll Reapply: IR: add optional type to 'byval' function parameters 2019-05-30 18:48:23 +00:00
invalid-byval-type2.ll Reapply: IR: add optional type to 'byval' function parameters 2019-05-30 18:48:23 +00:00
invalid-byval-type3.ll [OpaquePtr] Verify Opaque pointer in function parameter 2021-06-15 14:57:48 -07:00
invalid-comdat.ll
invalid-comdat2.ll
invalid-datalayout-alloca-addrspace.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
invalid-datalayout-globals-addrspace.ll Add a default address space for globals to DataLayout 2020-11-20 15:46:52 +00:00
invalid-datalayout-program-addrspace.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
invalid-datalayout1.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
invalid-datalayout2.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
invalid-datalayout3.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
invalid-datalayout4.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
invalid-datalayout5.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
invalid-datalayout6.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
invalid-datalayout7.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
invalid-datalayout8.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
invalid-datalayout9.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
invalid-datalayout10.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
invalid-datalayout11.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
invalid-datalayout12.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
invalid-datalayout13.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
invalid-datalayout14.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
invalid-datalayout15.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
invalid-datalayout16.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
invalid-datalayout17.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
invalid-datalayout18.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
invalid-datalayout19.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
invalid-datalayout20.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
invalid-datalayout21.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
invalid-datalayout22.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
invalid-datalayout23.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
invalid-datalayout24.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
invalid-debug-info-version.ll
invalid-dicompileunit-emissionkind-bad.ll
invalid-dicompileunit-language-bad.ll
invalid-dicompileunit-language-overflow.ll
invalid-dicompileunit-missing-language.ll
invalid-dicompileunit-null-file.ll
invalid-dicompileunit-uniqued.ll
invalid-dicompositetype-missing-tag.ll
invalid-diderivedtype-missing-basetype.ll
invalid-diderivedtype-missing-tag.ll
invalid-dienumerator-missing-name.ll
invalid-dienumerator-missing-value.ll
invalid-diexpression-large.ll
invalid-diexpression-verify.ll
invalid-difile-missing-directory.ll
invalid-difile-missing-filename.ll
invalid-diglobalvariable-empty-name.ll
invalid-diglobalvariable-missing-name.ll
invalid-diimportedentity-missing-scope.ll
invalid-diimportedentity-missing-tag.ll
invalid-dilexicalblock-missing-scope.ll
invalid-dilexicalblock-null-scope.ll
invalid-dilexicalblockfile-missing-discriminator.ll
invalid-dilexicalblockfile-missing-scope.ll
invalid-dilexicalblockfile-null-scope.ll
invalid-dilocalvariable-arg-large.ll
invalid-dilocalvariable-arg-negative.ll
invalid-dilocalvariable-missing-scope.ll
invalid-dilocalvariable-null-scope.ll
invalid-dilocation-field-bad.ll
invalid-dilocation-field-twice.ll
invalid-dilocation-missing-scope-2.ll
invalid-dilocation-missing-scope.ll
invalid-dilocation-null-scope.ll
invalid-dilocation-overflow-column.ll
invalid-dilocation-overflow-line.ll
invalid-dinamespace-missing-namespace.ll
invalid-disubprogram-uniqued-definition.ll
invalid-disubrange-count-large.ll
invalid-disubrange-count-missing.ll [DebugInfo] Upgrade DISubrange to support Fortran dynamic arrays 2020-05-28 13:46:41 +05:30
invalid-disubrange-count-negative.ll
invalid-disubrange-count-node.ll
invalid-disubrange-lowerBound-max.ll
invalid-disubrange-lowerBound-min.ll
invalid-disubroutinetype-missing-types.ll
invalid-ditemplatetypeparameter-missing-type.ll
invalid-ditemplatevalueparameter-missing-value.ll
invalid-fp80hex.ll
invalid-fwdref1.ll
invalid-fwdref2.ll
invalid-generic-debug-node-tag-bad.ll
invalid-generic-debug-node-tag-missing.ll
invalid-generic-debug-node-tag-overflow.ll
invalid-generic-debug-node-tag-wrong-type.ll
invalid-gep-mismatched-explicit-type.ll [LLParser] Print mismatched types in error message 2021-04-21 13:10:37 -07:00
invalid-gep-missing-explicit-type.ll
invalid-hexint.ll
invalid-immarg.ll Reapply "OpaquePtr: Turn inalloca into a type attribute" 2021-03-29 08:55:30 -04:00
invalid-immarg2.ll [AsmParser] Unify parsing of attributes 2021-07-15 17:51:11 +02:00
invalid-immarg3.ll [AsmParser] Unify parsing of attributes 2021-07-15 17:51:11 +02:00
invalid-inline-constraint.ll
invalid-inttype.ll [IR] Reduce max supported integer from 2^24-1 to 2^23. 2021-09-14 07:52:10 -07:00
invalid-label.ll
invalid-landingpad.ll
invalid-load-mismatched-explicit-type.ll [LLParser] Print mismatched types in error message 2021-04-21 13:10:37 -07:00
invalid-load-missing-explicit-type.ll
invalid-mdnode-badref.ll
invalid-mdnode-vector.ll
invalid-mdnode-vector2.ll
invalid-metadata-attachment-has-type.ll
invalid-metadata-function-local-attachments.ll
invalid-metadata-function-local-complex-1.ll
invalid-metadata-function-local-complex-2.ll
invalid-metadata-function-local-complex-3.ll
invalid-metadata-has-type.ll
invalid-name.ll
invalid-name2.ll
invalid-opaque-ptr-addrspace.ll [OpaquePtr] Forbid mixing typed and opaque pointers 2021-09-10 15:18:23 +02:00
invalid-opaque-ptr-double-addrspace.ll [OpaquePtr] Forbid mixing typed and opaque pointers 2021-09-10 15:18:23 +02:00
invalid-opaque-ptr.ll [OpaquePtr] Forbid mixing typed and opaque pointers 2021-09-10 15:18:23 +02:00
invalid-safestack-param.ll [AsmParser] Unify parsing of attributes 2021-07-15 17:51:11 +02:00
invalid-safestack-return.ll [AsmParser] Unify parsing of attributes 2021-07-15 17:51:11 +02:00
invalid-specialized-mdnode.ll
invalid-untyped-metadata.ll
invalid-uselistorder-function-between-blocks.ll
invalid-uselistorder-function-missing-named.ll
invalid-uselistorder-function-missing-numbered.ll
invalid-uselistorder-global-missing.ll
invalid-uselistorder-indexes-duplicated.ll
invalid-uselistorder-indexes-empty.ll
invalid-uselistorder-indexes-one.ll
invalid-uselistorder-indexes-ordered.ll
invalid-uselistorder-indexes-range.ll
invalid-uselistorder-indexes-toofew.ll
invalid-uselistorder-indexes-toomany.ll
invalid-uselistorder-type.ll
invalid-uselistorder_bb-missing-bb.ll
invalid-uselistorder_bb-missing-body.ll
invalid-uselistorder_bb-missing-func.ll
invalid-uselistorder_bb-not-bb.ll
invalid-uselistorder_bb-not-func.ll
invalid-uselistorder_bb-numbered.ll
invalid-vecreduce.ll [llvm][mlir] Promote the experimental reduction intrinsics to be first class intrinsics. 2020-10-07 10:36:44 -07:00
invalid_cast.ll
invalid_cast2.ll
invalid_cast3.ll
invalid_cast4.ll
invoke-nonzero-program-addrspace.ll
large-comdat.ll
local-unnamed-addr.ll
max-inttype.ll [IR] Reduce max supported integer from 2^24-1 to 2^23. 2021-09-14 07:52:10 -07:00
metadata-decl.ll
metadata-function-local.ll
metadata-null-operands.ll
metadata-use-uselistorder.ll Handle value uses wrapped in metadata for the use-list order 2020-10-20 20:05:59 +02:00
metadata.ll
missing-tbaa.ll
multi-mod-disassemble.ll Add support for multi-module bitcode files to llvm-dis 2019-11-14 10:40:41 -08:00
multi-summary-disassemble.ll [ThinLTO] Add Visibility bits to GlobalValueSummary::GVFlags 2021-01-27 10:43:51 -08:00
mustprogress-parse-error-0.ll [AsmParser] Unify parsing of attributes 2021-07-15 17:51:11 +02:00
mustprogress-parse-error-1.ll [AsmParser] Unify parsing of attributes 2021-07-15 17:51:11 +02:00
mustprogress-parse-error-2.ll [IR] Adds mustprogress as a LLVM IR attribute 2020-10-20 03:09:57 -04:00
musttail-invalid-1.ll
musttail-invalid-2.ll
musttail.ll
named-metadata.ll
no-mdstring-upgrades.ll
non-global-value-max-name-size.ll Fix non-global-value-max-name-size not considered by LLParser 2021-05-27 04:20:03 +00:00
numbered-values.ll
opaque-ptr-cmpxchg.ll [OpaquePtr] Forbid mixing typed and opaque pointers 2021-09-10 15:18:23 +02:00
opaque-ptr.ll [OpaquePtr] Forbid mixing typed and opaque pointers 2021-09-10 15:18:23 +02:00
private-hidden-alias.ll
private-hidden-function.ll
private-hidden-variable.ll
private-protected-alias.ll
private-protected-function.ll
private-protected-variable.ll
ptr-outside-opaque-pointers-mode.ll [OpaquePtr] Forbid mixing typed and opaque pointers 2021-09-10 15:18:23 +02:00
remangle.ll [remangleIntrinsicFunction] Detect and resolve name clash 2021-07-13 11:21:12 +02:00
select.ll
short-hexpair.ll
source-filename-backslash.ll Print quoted backslashes in LLVM IR as \\ instead of \5C 2019-10-10 18:31:57 +00:00
source-filename.ll
sret-parse-error0.ll OpaquePtr: Make byval/sret types mandatory 2020-11-20 21:23:33 -05:00
sret-type-attr.ll OpaquePtr: Update more tests to use typed sret 2020-11-20 20:08:43 -05:00
summary-flags.ll [LTO] Perform DSOLocal propagation in combined index 2021-02-12 22:58:26 -08:00
summary-flags2.ll [Assembler] Allow assembling empty index with non-zero flags 2020-02-26 16:34:11 +03:00
thinlto-bad-summary1.ll [ThinLTO] parse flags and blockcount summaries 2020-07-20 09:50:22 -07:00
thinlto-bad-summary2.ll
thinlto-bad-summary3.ll
thinlto-blockcount-summary.ll [ThinLTO] parse flags and blockcount summaries 2020-07-20 09:50:22 -07:00
thinlto-flags-summary.ll [ThinLTO] parse flags and blockcount summaries 2020-07-20 09:50:22 -07:00
thinlto-multiple-summaries-for-guid.ll [ThinLTO] Add Visibility bits to GlobalValueSummary::GVFlags 2021-01-27 10:43:51 -08:00
thinlto-summary-visibility.ll [ThinLTO] Add Visibility bits to GlobalValueSummary::GVFlags 2021-01-27 10:43:51 -08:00
thinlto-summary.ll [ThinLTO] Add noRecurse and noUnwind thinlink function attribute propagation 2021-09-27 12:28:07 -07:00
thinlto-vtable-summary.ll [ThinLTO] Add Visibility bits to GlobalValueSummary::GVFlags 2021-01-27 10:43:51 -08:00
tls-models.ll
token.ll
unnamed-addr.ll
unnamed-alias.ll
unnamed-comdat.ll
unnamed.ll
unsized-recursive-type.ll
uselistorder.ll
uselistorder_bb.ll
uselistorder_global.ll [AsmWriter] Properly handle uselistorder for global symbols 2021-06-28 23:15:32 +02:00
vbool-cmp.ll
vector-cmp.ll
vector-select.ll
vector-shift.ll
x86_intrcc.ll OpaquePtr: Require byval on x86_intrcc parameter 0 2020-12-14 16:34:37 -05:00
x86mmx.ll