llvm-project/llvm/test/Bitcode
Nikita Popov 941c8e0ea5 [Bitcode] Support expanding constant expressions into instructions
This implements an autoupgrade from constant expressions to
instructions, which is needed for
https://discourse.llvm.org/t/rfc-remove-most-constant-expressions/63179.

The basic approach is that constant expressions (CST_CODE_CE_*
records) now initially only create a BitcodeConstant value that
holds opcode, flags and operands IDs. Then, when the value actually
gets used, it can be converted either into a constant expression
(if that expression type is still supported) or into a sequence of
instructions. As currently all expressions are still supported,
-expand-constant-exprs is added for testing purposes, to force
expansion.

PHI nodes require special handling, because the constant expression
needs to be evaluated on the incoming edge. We do this by putting
it into a temporary block and then wiring it up appropriately
afterwards (for non-critical edges, we could also move the
instructions into the predecessor).

This also removes the need for the forward referenced constants
machinery, as the BitcodeConstants only hold value IDs. At the
point where the value is actually materialized, no forward
references are needed anymore.

Differential Revision: https://reviews.llvm.org/D127729
2022-06-28 11:09:46 +02:00
..
Inputs [Bitcode] Don't confuse type attributes on declaration and call 2022-03-11 17:32:40 +01:00
2006-12-11-Cast-ConstExpr.ll
2009-06-11-FirstClassAggregateConstant.ll
DICompileUnit-no-DWOId.ll
DICompileUnit-no-DWOId.ll.bc
DIEnumerator-10.0.ll
DIEnumerator-10.0.ll.bc
DIExpression-4.0.ll
DIExpression-4.0.ll.bc
DIExpression-aggresult.ll [Bitcode] Improve support for opaque-pointer bitcode upgrade 2022-02-15 09:39:48 +01:00
DIExpression-aggresult.ll.bc
DIExpression-deref.ll
DIExpression-deref.ll.bc
DIExpression-minus-upgrade.ll
DIExpression-minus-upgrade.ll.bc
DIGlobalVariableExpression.ll
DIGlobalVariableExpression.ll.bc
DIGlobalVariableExpression2.ll
DIGlobalVariableExpression2.ll.bc
DIImportedEntity_backward.ll [DebugInfo] Enhance DIImportedEntity to accept children entities 2021-09-16 10:41:55 +05:30
DIImportedEntity_backward.ll.bc [DebugInfo] Enhance DIImportedEntity to accept children entities 2021-09-16 10:41:55 +05:30
DIImportedEntity_elements.ll [DebugInfo] Enhance DIImportedEntity to accept children entities 2021-09-16 10:41:55 +05:30
DILocalVariable-explicit-tags.ll
DILocalVariable-explicit-tags.ll.bc
DILocation-implicit-code.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
DILocation-implicit-code.ll.bc
DIModule-clang-module.ll [DebugInfo] Fortran module DebugInfo support in LLVM 2020-05-13 12:52:30 +05:30
DIModule-clang-module.ll.bc [DebugInfo] Fortran module DebugInfo support in LLVM 2020-05-13 12:52:30 +05:30
DIModule-fortran-external-module.ll [DebugInfo] Support Fortran 'use <external module>' statement. 2020-12-18 13:10:57 -05:00
DIModule-fortran-module.ll [DebugInfo] Fortran module DebugInfo support in LLVM 2020-05-13 12:52:30 +05:30
DIModule-fortran-module.ll.bc [DebugInfo] Fortran module DebugInfo support in LLVM 2020-05-13 12:52:30 +05:30
DINamespace.ll
DINamespace.ll.bc
DISubprogram-distinct-definitions.ll
DISubprogram-distinct-definitions.ll.bc
DISubprogram-v4.ll Fix DISubprogram-v4.ll after e17f52d623 2020-09-25 10:08:43 -07:00
DISubprogram-v4.ll.bc Fix DISubprogram-v4.ll after e17f52d623 2020-09-25 10:08:43 -07:00
DISubprogram-v5.ll
DISubprogram-v5.ll.bc
DITemplateParameter-5.0.ll
DITemplateParameter-5.0.ll.bc
DW_OP_over.ll [DebugInfo] Support for DWARF operator DW_OP_over 2020-10-17 08:42:28 +05:30
PR23310.test
aarch64-addp-upgrade.bc
aarch64-addp-upgrade.ll
aarch64-bf16-upgrade.ll [ARM][BFloat16] Change types of some Arm and AArch64 bf16 intrinsics 2020-08-27 18:43:16 +01:00
aarch64-bf16-upgrade.ll.bc [ARM][BFloat16] Change types of some Arm and AArch64 bf16 intrinsics 2020-08-27 18:52:59 +01:00
aggregateInstructions.3.2.ll [Bitcode] Add partial support for opaque pointer auto-upgrade 2022-02-11 09:32:46 +01:00
aggregateInstructions.3.2.ll.bc
alloca-addrspace.ll [Bitcode] Encode alloca address space 2022-03-11 16:08:38 +01:00
allocated.ll [DebugInfo] Support for DW_AT_associated and DW_AT_allocated. 2020-07-20 19:54:35 +05:30
amdgcn-alignbit.ll AMDGPU: Remove llvm.amdgcn.alignbit and handle bitcode upgrade to fshr 2022-01-18 14:08:36 -05:00
anon-functions.ll
apple-clang-700-compat.test
arm-bf16-upgrade.ll [ARM][BFloat16] Change types of some Arm and AArch64 bf16 intrinsics 2020-08-27 18:43:16 +01:00
arm-bf16-upgrade.ll.bc [ARM][BFloat16] Change types of some Arm and AArch64 bf16 intrinsics 2020-08-27 18:52:59 +01:00
arm-intrinsics.bc [OpaquePtr][ARM] Use elementtype on ldrex/ldaex/stlex/strex 2022-03-16 14:11:53 -07:00
arm-intrinsics.ll [OpaquePtr][ARM] Use elementtype on ldrex/ldaex/stlex/strex 2022-03-16 14:11:53 -07:00
arm32_neon_vcnt_upgrade.ll
associated.ll [DebugInfo] Support for DW_AT_associated and DW_AT_allocated. 2020-07-20 19:54:35 +05:30
atomic-no-syncscope.ll
atomic-no-syncscope.ll.bc
atomic.ll
atomicrmw-upgrade.ll [OpaquePtr] Create new bitcode encoding for atomicrmw 2021-05-25 16:30:34 -07:00
atomicrmw-upgrade.ll.bc [OpaquePtr] Create new bitcode encoding for atomicrmw 2021-05-25 16:30:34 -07:00
attr-btf_tag-dicomposite.ll [NFC][Attr] rename attribute btf_tag to btf_decl_tag 2021-10-11 20:57:31 -07:00
attr-btf_tag-diglobalvariable.ll [NFC][Attr] rename attribute btf_tag to btf_decl_tag 2021-10-11 20:57:31 -07:00
attr-btf_tag-disubprogram.ll [NFC][Attr] rename attribute btf_tag to btf_decl_tag 2021-10-11 20:57:31 -07:00
attr-btf_tag-field.ll [NFC][Attr] rename attribute btf_tag to btf_decl_tag 2021-10-11 20:57:31 -07:00
attr-btf_tag-parameter.ll [NFC][Attr] rename attribute btf_tag to btf_decl_tag 2021-10-11 20:57:31 -07:00
attr-btf_tag-typedef.ll [DebugInfo] Support typedef with btf_decl_tag attributes 2021-10-21 08:42:58 -07:00
attr-btf_type_tag.ll Reland "[Attr] support btf_type_tag attribute" 2021-11-05 11:25:17 -07:00
attributes-3.3.ll [llvm] Revert align attr test in test/Bitcode/attribute-3.3.ll 2021-05-24 09:15:27 -07:00
attributes-3.3.ll.bc [llvm] Revert align attr test in test/Bitcode/attribute-3.3.ll 2021-05-24 09:15:27 -07:00
attributes.ll [SanitizerBounds] Add support for NoSanitizeBounds function 2022-03-01 18:47:02 +01:00
auto_upgrade_intrinsics.bc
avr-calling-conventions.ll
avr-calling-conventions.ll.bc
bcanalyzer-atomics.ll
bcanalyzer-comdat.ll [BitCodeAnalyzer] Add a few missing TYPE_CODES and MODULE_CODE_COMDAT to GetCodeName 2020-10-12 15:43:12 -07:00
bcanalyzer-types.ll [BitCodeAnalyzer] Add a few missing TYPE_CODES and MODULE_CODE_COMDAT to GetCodeName 2020-10-12 15:43:12 -07:00
binaryFloatInstructions.3.2.ll
binaryFloatInstructions.3.2.ll.bc
binaryIntInstructions.3.2.ll
binaryIntInstructions.3.2.ll.bc
bitcode-parseconstant-delay-select.ll [BitcodeReader] Delay select until all constants resolved 2021-09-11 18:51:35 +08:00
bitcode-wrapper-header-armv7m.ll
bitcode-wrapper-header-x86_64.ll
bitwiseInstructions.3.2.ll
bitwiseInstructions.3.2.ll.bc
blockaddress-addrspace.ll Place the BlockAddress type in the address space of the containing function 2021-07-02 12:17:55 +01:00
blockaddress-aggregate-users.ll [Bitcode] Include indirect users of BlockAddresses in bitcode 2022-05-10 16:03:42 -07:00
blockaddress-expr-users.ll [Bitcode] Include indirect users of BlockAddresses in bitcode 2022-05-10 16:03:42 -07:00
blockaddress-globalvalue-users.ll [Bitcode] Include indirect users of BlockAddresses in bitcode 2022-05-10 16:03:42 -07:00
blockaddress-nested-users.ll [Bitcode] Include indirect users of BlockAddresses in bitcode 2022-05-10 16:03:42 -07:00
blockaddress-users.ll [Bitcode] materialize Functions early when BlockAddress taken 2022-04-12 11:38:35 -07:00
blockaddress.ll
branch-weight.ll [Bitcode] Drop invalid branch_weight in BitcodeReader 2020-07-23 09:07:15 -07:00
byval-upgrade.test
callbr.ll [llvm][test] rewrite callbr to use i rather than X constraint NFC 2022-01-11 11:31:08 -08:00
callbr.ll.bc [llvm][test] rewrite callbr to use i rather than X constraint NFC 2022-01-11 11:31:08 -08:00
calling-conventions.3.2.ll
calling-conventions.3.2.ll.bc
case-ranges-3.3.ll [Bitcode] Fully support opaque pointer auto upgrade 2022-03-04 10:23:06 +01:00
case-ranges-3.3.ll.bc
cmpxchg-upgrade.ll
cmpxchg-upgrade.ll.bc
cmpxchg.3.6.ll
cmpxchg.3.6.ll.bc
compatibility-3.6.ll Reapply "[Intrinsics] Add `nocallback` to the default intrinsic attributes" 2022-03-25 09:36:50 -05:00
compatibility-3.6.ll.bc
compatibility-3.7.ll Reapply "[Intrinsics] Add `nocallback` to the default intrinsic attributes" 2022-03-25 09:36:50 -05:00
compatibility-3.7.ll.bc
compatibility-3.8.ll Reapply "[Intrinsics] Add `nocallback` to the default intrinsic attributes" 2022-03-25 09:36:50 -05:00
compatibility-3.8.ll.bc
compatibility-3.9.ll Reapply "[Intrinsics] Add `nocallback` to the default intrinsic attributes" 2022-03-25 09:36:50 -05:00
compatibility-3.9.ll.bc
compatibility-4.0.ll Reapply "[Intrinsics] Add `nocallback` to the default intrinsic attributes" 2022-03-25 09:36:50 -05:00
compatibility-4.0.ll.bc
compatibility-5.0.ll Reapply "[Intrinsics] Add `nocallback` to the default intrinsic attributes" 2022-03-25 09:36:50 -05:00
compatibility-5.0.ll.bc
compatibility-6.0.ll Reapply "[Intrinsics] Add `nocallback` to the default intrinsic attributes" 2022-03-25 09:36:50 -05:00
compatibility-6.0.ll.bc
compatibility.ll Add sanitizer-specific GlobalValue attributes. 2022-06-10 12:28:18 -07:00
constantsTest.3.2.ll
constantsTest.3.2.ll.bc
constexpr-to-instr.ll [Bitcode] Support expanding constant expressions into instructions 2022-06-28 11:09:46 +02:00
conversionInstructions.3.2.ll
conversionInstructions.3.2.ll.bc
dataLocation.ll [DebugInfo] support for DW_AT_data_location in llvm 2020-05-15 11:33:17 +05:30
debug-loc-again.ll
dicompileunit-gnu-pubnames.ll
diglobalvariable-3.8.ll
diglobalvariable-3.8.ll.bc
dilocalvariable-3.9.ll
dilocalvariable-3.9.ll.bc
distringtype-backward.ll [DebugInfo] Add stringLocationExp field to DIStringType 2022-01-26 11:56:57 -05:00
distringtype-backward.ll.bc [DebugInfo] Add stringLocationExp field to DIStringType 2022-01-26 11:56:57 -05:00
disubrange-v0.ll
disubrange-v0.ll.bc
disubrange.ll
dityperefs-3.8.ll
dityperefs-3.8.ll.bc
drop-debug-info.3.5.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
drop-debug-info.3.5.ll.bc
dso_local_equivalent.ll [Verifier] Add verification logic for GlobalIFuncs 2021-10-31 20:00:57 -07:00
dso_location.ll [Verifier] Add verification logic for GlobalIFuncs 2021-10-31 20:00:57 -07:00
extractelement.ll [ConstProp] Remove ConstantPropagation 2020-08-26 15:51:30 -07:00
fcmp-fast.ll
flags.ll
fortranSubrange.ll [DebugInfo] Upgrade DISubrange to support Fortran dynamic arrays 2020-05-28 13:46:41 +05:30
fortranSubrangeBackward.ll [DebugInfo] Upgrade DISubrange to support Fortran dynamic arrays 2020-05-28 13:46:41 +05:30
fortranSubrangeBackward.ll.bc [DebugInfo] Upgrade DISubrange to support Fortran dynamic arrays 2020-05-28 13:46:41 +05:30
function-address-space-fwd-decl.ll
function-default-address-spaces.ll
function-encoding-rel-operands.ll [NFC][llvm] Inclusive language: reword uses of sanity test and check 2021-11-25 07:21:42 -05:00
function-local-metadata.3.5.ll [Bitcode] Fully support opaque pointer auto upgrade 2022-03-04 10:23:06 +01:00
function-local-metadata.3.5.ll.bc
function-nonzero-address-spaces-types.ll
function-nonzero-address-spaces.ll
generic_subrange.ll [DebugInfo] Support for DW_TAG_generic_subrange 2020-10-29 01:34:15 +05:30
generic_subrange_const.ll [DebugInfo] Support for DW_TAG_generic_subrange 2020-10-29 01:34:15 +05:30
generic_subrange_count.ll [DebugInfo] Support for DW_TAG_generic_subrange 2020-10-29 01:34:15 +05:30
getelementptr-zero-indices.ll [BitcodeReader] Support GEP without indices 2022-03-10 15:48:47 +01:00
global-variables.3.2.ll
global-variables.3.2.ll.bc
globalvariable-attributes.ll
highLevelStructure.3.2.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
highLevelStructure.3.2.ll.bc
identification.ll
inalloca-upgrade.test Reapply "OpaquePtr: Turn inalloca into a type attribute" 2021-03-29 08:55:30 -04:00
inalloca.ll Reland [IR] Increase max alignment to 4GB 2021-10-06 13:29:23 -07:00
infer_dso_local.ll
intrinsics-struct-upgrade.ll [IR] Require intrinsic struct return type to be anonymous 2022-03-30 09:51:24 +02:00
intrinsics-struct-upgrade.ll.bc [IR] Require intrinsic struct return type to be anonymous 2022-03-30 09:51:24 +02:00
intrinsics-with-unnamed-types.ll Support intrinsic overloading on unnamed types 2021-03-19 14:34:25 +01:00
invalid-functionptr-align.ll [Bitcode] Handle invalid data layout gracefully 2022-02-07 12:28:15 +01:00
invalid-functionptr-align.ll.bc
invalid-record-strtab.ll [BitcodeReader] Validate Strtab before accessing. 2021-06-22 14:52:16 +01:00
invalid-record-strtab.ll.bc [BitcodeReader] Validate Strtab before accessing. 2021-06-22 14:52:16 +01:00
invalid-type-for-null-constant.ll
invalid-type-for-null-constant.ll.bc
invalid-weak-external.ll
invalid.ll
invalid.ll.bc
invalid.test [Bitcode] Don't confuse type attributes on declaration and call 2022-03-11 17:32:40 +01:00
linkage-types-3.2.ll
linkage-types-3.2.ll.bc
local-linkage-default-visibility.3.4.ll
local-linkage-default-visibility.3.4.ll.bc
mdnodes-distinct-in-post-order.ll
mdnodes-distinct-nodes-break-cycles.ll
mdnodes-distinct-nodes-first.ll
mdnodes-in-post-order.ll
mdstring-high-bits.ll
memInstructions.3.2.ll StoreInst should store Align, not MaybeAlign 2020-05-15 12:26:58 -07:00
memInstructions.3.2.ll.bc
metadata-2.ll
metadata-function-blocks.ll
metadata-only-empty-string.ll
metadata-source.ll
metadata-source.ll.bc
metadata-strings.ll
metadata.3.5.ll
metadata.3.5.ll.bc
metadata.ll
miscInstructions.3.2.ll
miscInstructions.3.2.ll.bc
module-hash-strtab.ll
module_hash.ll
multi-module.ll
nocfivalue.ll [llvm][IR] Add no_cfi constant 2021-12-20 12:55:32 -08:00
null-type.ll
null-type.ll.bc
objectsize-upgrade-7.0.ll
objectsize-upgrade-7.0.ll.bc
old-aliases.ll
old-aliases.ll.bc
opaque-ptr.ll Revert "Revert "[OpaquePtr][LLParser] Automatically detect opaque pointers in .ll files"" 2022-03-21 17:24:56 -07:00
operand-bundles-bc-analyzer.ll [IR] Define "ptrauth" operand bundle. 2022-02-14 11:27:35 -08:00
operand-bundles.ll
padding.test
pr18704.ll
pr18704.ll.bc
ptest-new.ll
ptest-old.ll
rankConst.ll [DebugInfo] Support for DWARF attribute DW_AT_rank 2020-10-10 17:51:12 +05:30
rankExp.ll [DebugInfo] Support for DWARF attribute DW_AT_rank 2020-10-10 17:51:12 +05:30
select.ll
shuffle.ll
source-filename.test
sret-only-on-declaration.ll [Bitcode] Don't confuse type attributes on declaration and call 2022-03-11 17:32:40 +01:00
ssse3_palignr.ll
standardCIntrinsic.3.2.ll
standardCIntrinsic.3.2.ll.bc
stream-types.c
stream-types.c.ast
stream-types.c.ast.incomplete
stream-types.c.dia
stream-types.c.dia.incomplete
stream-types.c.opt.bitstream
summary_version.ll Restore "[WPD/LowerTypeTests] Delay lowering/removal of type tests until after ICP" 2020-07-14 12:16:57 -07:00
tailcall.ll
terminatorInstructions.3.2.ll
terminatorInstructions.3.2.ll.bc
thinlto-alias.ll [ThinLTO] Add Visibility bits to GlobalValueSummary::GVFlags 2021-01-27 10:43:51 -08:00
thinlto-alias2.ll [ThinLTO] Compute the basic block count across modules. 2020-05-28 10:33:05 -07:00
thinlto-alias3.ll
thinlto-asm-noimport.ll
thinlto-deadstrip-flag.ll [LTO] Perform DSOLocal propagation in combined index 2021-02-12 22:58:26 -08:00
thinlto-empty-summary-section.ll
thinlto-function-summary-callgraph-cast.ll [ThinLTO] Compute the basic block count across modules. 2020-05-28 10:33:05 -07:00
thinlto-function-summary-callgraph-pgo.ll [ThinLTO] Compute the basic block count across modules. 2020-05-28 10:33:05 -07:00
thinlto-function-summary-callgraph-profile-summary.ll [ThinLTO] Add Visibility bits to GlobalValueSummary::GVFlags 2021-01-27 10:43:51 -08:00
thinlto-function-summary-callgraph-relbf.ll [ThinLTO] Add Visibility bits to GlobalValueSummary::GVFlags 2021-01-27 10:43:51 -08:00
thinlto-function-summary-callgraph-sample-profile-summary.ll [ThinLTO] Compute the basic block count across modules. 2020-05-28 10:33:05 -07:00
thinlto-function-summary-callgraph.ll [ThinLTO] Compute the basic block count across modules. 2020-05-28 10:33:05 -07:00
thinlto-function-summary-functionattrs.ll
thinlto-function-summary-originalnames.ll [ThinLTO] Compute the basic block count across modules. 2020-05-28 10:33:05 -07:00
thinlto-function-summary-paramaccess.ll [NFC][StackSafety] Move out sort from the loop 2020-08-17 03:30:14 -07:00
thinlto-function-summary-refgraph.ll [LTO] Ignore unreachable virtual functions in WPD in hybrid LTO. 2021-12-14 20:18:04 +00:00
thinlto-function-summary.ll [ThinLTO] Compute the basic block count across modules. 2020-05-28 10:33:05 -07:00
thinlto-index-disassembled-by-llvm-dis.ll [llvm-dis] Add an option `dump-thinlto-index-only` in llvm-dis to read ThinLTO minimized code only. 2022-01-19 18:07:50 -08:00
thinlto-summary-globalvar.ll
thinlto-summary-linkage-types.ll
thinlto-summary-local-5.0.ll
thinlto-summary-local-5.0.ll.bc
thinlto-summary-section.ll
thinlto-synthetic-count-flag.ll [LTO] Perform DSOLocal propagation in combined index 2021-02-12 22:58:26 -08:00
thinlto-type-tests.ll [ThinLTO] Add Visibility bits to GlobalValueSummary::GVFlags 2021-01-27 10:43:51 -08:00
thinlto-type-vcalls.ll [LTO] Ignore unreachable virtual functions in WPD in hybrid LTO. 2021-12-14 20:18:04 +00:00
thinlto-unused-type-tests.ll
upgrade-aarch64-ldstxr.bc [OpaquePtr][AArch64] Use elementtype on ldxr/stxr 2022-03-14 10:09:59 -07:00
upgrade-aarch64-ldstxr.ll [OpaquePtr][AArch64] Use elementtype on ldxr/stxr 2022-03-14 10:09:59 -07:00
upgrade-arc-attachedcall-bundle.ll [ObjCARC] Drop nullary clang.arc.attachedcall bundles in autoupgrade. 2022-05-20 15:27:29 -07:00
upgrade-arc-attachedcall-bundle.ll.bc [ObjCARC] Drop nullary clang.arc.attachedcall bundles in autoupgrade. 2022-05-20 15:27:29 -07:00
upgrade-arc-runtime-calls-bitcast.bc
upgrade-arc-runtime-calls-bitcast.ll
upgrade-arc-runtime-calls-new.bc
upgrade-arc-runtime-calls.bc
upgrade-arc-runtime-calls.ll
upgrade-branch-protection.ll Support the min of module flags when linking, use for AArch64 BTI/PAC-RET 2022-04-13 09:31:51 +02:00
upgrade-clang-arc-use.ll
upgrade-clang-arc-use.ll.bc
upgrade-datalayout.ll
upgrade-datalayout2.ll
upgrade-datalayout3.ll [X86][MS] Change the alignment of f80 to 16 bytes on Windows 32bits to match with ICC 2022-01-23 09:58:46 +08:00
upgrade-datalayout4.ll [X86][MS] Change the alignment of f80 to 16 bytes on Windows 32bits to match with ICC 2022-01-23 09:58:46 +08:00
upgrade-dbg-checksum.ll
upgrade-dbg-checksum.ll.bc
upgrade-dbg-value.ll
upgrade-dbg-value.ll.bc
upgrade-debug-info-for-profiling.ll
upgrade-debug-info-for-profiling.ll.bc
upgrade-elementtype.ll [BPF] Use elementtype attribute for preserve.array/struct.index intrinsics 2021-07-17 11:09:18 +02:00
upgrade-elementtype.ll.bc [BPF] Use elementtype attribute for preserve.array/struct.index intrinsics 2021-07-17 11:09:18 +02:00
upgrade-frame-pointer.ll
upgrade-garbage-collection-for-objc.ll
upgrade-garbage-collection-for-swift.ll
upgrade-global-ctors.ll
upgrade-global-ctors.ll.bc
upgrade-global-dtors.ll
upgrade-global-dtors.ll.bc
upgrade-importedentity.ll
upgrade-importedentity.ll.bc
upgrade-incompatible-func-attr-11.0.ll [IR][AutoUpgrade] Drop alignment from non-pointer parameters and returns 2021-05-20 09:54:38 -07:00
upgrade-incompatible-func-attr-11.0.ll.bc [IR][AutoUpgrade] Drop alignment from non-pointer parameters and returns 2021-05-20 09:54:38 -07:00
upgrade-inline-asm-elementtype.ll [BitCode] Autoupgrade inline asm elementtype attribute 2022-01-06 15:13:01 +01:00
upgrade-inline-asm-elementtype.ll.bc [BitCode] Autoupgrade inline asm elementtype attribute 2022-01-06 15:13:01 +01:00
upgrade-invariant-group-barrier.ll Reapply "[Intrinsics] Add `nocallback` to the default intrinsic attributes" 2022-03-25 09:36:50 -05:00
upgrade-linker-options-2.ll [Bitcode] Avoid duplicating linker option when upgrading 2020-07-23 13:07:28 -07:00
upgrade-linker-options.ll
upgrade-loop-metadata.ll
upgrade-loop-metadata.ll.bc
upgrade-masked-keep-metadata.ll Preserve metadata on masked intrinsics in auto-upgrade 2021-05-05 15:51:46 -05:00
upgrade-memory-intrinsics.ll [AutoUpgrade] Don't lose attributes when upgrading mem intrinsics 2022-04-13 09:30:10 +00:00
upgrade-module-flag.ll
upgrade-mrr-runtime-calls.bc
upgrade-objcretainrelease-asm.ll
upgrade-objcretainrelease-asm.ll.bc
upgrade-objcretainrelease.ll
upgrade-objcretainrelease.ll.bc
upgrade-pointer-address-space.ll
upgrade-pointer-address-space.ll.bc
upgrade-powi-intrinsics.ll Update @llvm.powi to handle different int sizes for the exponent 2021-06-17 09:38:28 +02:00
upgrade-powi-intrinsics.ll.bc Update @llvm.powi to handle different int sizes for the exponent 2021-06-17 09:38:28 +02:00
upgrade-ptr-annotation.ll Add auto-upgrade support for annotation intrinsics 2021-02-22 15:42:16 -08:00
upgrade-ptr-annotation.ll.bc Add auto-upgrade support for annotation intrinsics 2021-02-22 15:42:16 -08:00
upgrade-section-name.ll
upgrade-subprogram-this.ll
upgrade-subprogram-this.ll.bc
upgrade-subprogram.ll
upgrade-subprogram.ll.bc
upgrade-tbaa.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
upgrade-var-annotation.ll Add auto-upgrade support for annotation intrinsics 2021-02-22 15:42:16 -08:00
upgrade-var-annotation.ll.bc Add auto-upgrade support for annotation intrinsics 2021-02-22 15:42:16 -08:00
upgrade-vecreduce-intrinsics.ll [llvm][mlir] Promote the experimental reduction intrinsics to be first class intrinsics. 2020-10-07 10:36:44 -07:00
upgrade-vecreduce-intrinsics.ll.bc [llvm][mlir] Promote the experimental reduction intrinsics to be first class intrinsics. 2020-10-07 10:36:44 -07:00
upgrade-vector-insert-extract-intrinsics.ll [IR] Move vector.insert/vector.extract out of experimental namespace 2022-06-27 10:48:45 +00:00
upgrade-vector-insert-extract-intrinsics.ll.bc [IR] Move vector.insert/vector.extract out of experimental namespace 2022-06-27 10:48:45 +00:00
upgrade-void-ret-attr-11.0.ll [IR][AutoUpgrade] Drop align attribute from void return types 2021-05-11 08:23:55 -07:00
upgrade-void-ret-attr-11.0.ll.bc [IR][AutoUpgrade] Drop align attribute from void return types 2021-05-11 08:23:55 -07:00
use-list-order.ll
use-list-order2.ll [AsmWriter] Properly handle uselistorder for global symbols 2021-06-28 23:15:32 +02:00
value-with-long-name.ll
variableArgumentIntrinsic.3.2.ll
variableArgumentIntrinsic.3.2.ll.bc
vector-pcs.ll
vectorInstructions.3.2.ll
vectorInstructions.3.2.ll.bc
visibility-styles.3.2.ll
visibility-styles.3.2.ll.bc
vscale-round-trip.ll [IR] In ConstantFoldShuffleVectorInstruction use zeroinitializer for splats of 0 2021-11-10 09:42:58 +00:00
vscale-shuffle.ll [BitcodeReader] Fix DelayedShuffle handling for ConstantExpr shuffles. 2020-06-30 13:23:07 -07:00
vst-forward-declaration.ll
weak-cmpxchg-upgrade.ll
weak-cmpxchg-upgrade.ll.bc
weak-macho-3.5.ll
weak-macho-3.5.ll.bc
x86_intr-upgrade.test [Bitcode] Move x86_intrcc upgrade to bitcode reader 2022-03-04 10:30:50 +01:00