-
Notifications
You must be signed in to change notification settings - Fork 15.3k
[CIR][X86] Implement lowering for AVX512 mask builtins #169185
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
GeneraluseAI
wants to merge
113
commits into
llvm:main
from
GeneraluseAI:cir_x86_avx512_mask_builtin_lowering
Closed
Changes from 3 commits
Commits
Show all changes
113 commits
Select commit
Hold shift + click to select a range
f186964
[CIR][X86] Implement lowering for AVX512 mask builtins (kadd, kand, k…
GeneraluseAI 6fe75b0
Merge branch 'main' into cir_x86_avx512_mask_builtin_lowering
GeneraluseAI 472e6d1
Merge branch 'main' into cir_x86_avx512_mask_builtin_lowering
GeneraluseAI 4cdfc08
[Flang-rt] Remove COMPILE_ONLY from flang-rt CMake file. (#169534)
DominikAdamski 637840d
MC: Remove unneeded parameter `MCAsmBackend *`. NFC
MaskRay 1277c9a
[clang][bytecode][NFC] Make Program::getNativePointer() const (#169502)
tbaederr 66ef94b
[lldb][NFC] Fix incorrect comments in TestArm64InstEmulation
felipepiovezan 0b0378b
[RISCV] Remove intrinsic declarations in tests, NFC (#167474)
jacquesguan eed70d5
[AArch64] Add vector tests for add(trunc(shift))
davemgreen e4fac9d
[mlir][tensor] Add new builders for insert_slice/extract_slice Ops (n…
banach-space fbb8328
[clang][Sema] Merge Check[Sizeless]VectorConditionalTypes implementat…
MacDue a727af6
[clang][bytecode][NFC] Remove unused Integral range functions (#169508)
tbaederr 6de0b1e
[OpenMP][flang] Add initial support for by-ref reductions on the GPU …
ergawy e04c71f
[LifetimeSafety] Move GSL pointer/owner type detection to LifetimeAnn…
usx95 54dc073
[LoopCacheAnalysis] Fix crash after #164798 (#169486)
kasuga-fj 434ca33
[LV][NFC] Remove remaining uses of undef in tests (#169357)
david-arm 588973b
[SPIRV] Improve Logical SPIR-V Pointer Access and GEP Legalization (#…
s-perron a80de09
[VPlan] Use DL index type consistently for GEPs (#169396)
artagnon 9d0ec0b
[clang][DebugInfo] Add call site debug info flag (#169574)
jryans 5d621f1
Reland "[clang] Refactor to remove clangDriver dependency from clangF…
naveen-seth 748f2be
[dwarf] make dwarf fission compatible with RISCV relaxations 2/2 (#16…
daniilavdeev ac4827e
Reland "[clang][Driver] Support for the SPIR-V backend when compiling…
mgcarrasco b8f4874
[Delinearization] Remove tryDelinearizeFixedSizeImpl (#169046)
kasuga-fj d6c9cd1
Reland: [GPUToXeVMPipeline][Pipeline] Modify pipeline to add `convert…
mshahneo e0fa1d5
[HIP] Perform implicit pointer cast when compiling HIP, not when -fcu…
jmmartinez fed8dc7
[gn build] Port d090311aa7df
llvmgnsyncbot 7b40dfc
[VPlan] Hoist predicated loads with complementary masks. (#168373)
fhahn 1576ca9
[Support] Add getAllocTokenModeAsString() helper (#169650)
melver 570edcd
[AArch64] Combine vector add(trunc(shift)) (#169523)
davemgreen 8496184
[CIR] Add missing switch cases for AO__scoped_atomic_uinc/udec_wrap i…
wenju-he 1fce2e2
[BOLT] Fix assertion test (#169635)
bgergely0 f3d904e
[OpenMP] Add docs for fb_nullify/fb_preserve (#169558)
zahiraam 50e54e2
opt: Try to respect target-abi command line option (#169604)
arsenm b85b5fa
[SPIRV] Enable DCE in instruction selection and update tests (#168428)
s-perron 76bf8f2
CodeGen: Make all targets override pseudos with pointers (#159881)
arsenm d737da4
[tysan] Type Sanitizer support for SystemZ (#162396)
anoopkg6 e09df95
[SPIRV] Support Peeled Array Layouts for HLSL CBuffers (#169078)
s-perron 508251f
[SPIRV] Use OpCopyMemory for logical SPIRV memcpy (#169348)
s-perron 5563c93
CodeGen: Make target overrides of PointerLikeRegClass mandatory (#159…
arsenm e2e7dcd
[scudo] Add scudo_standalone support for SystemZ (#166187)
anoopkg6 93ea77d
[mlir][xegpu] Add layout based SIMT distribution support for `vector.…
charithaintc 0beb70a
[MC][RISCV] Add missing Predicates for NDS_FMV_BF16_X (#169662)
sunshaoce a06d561
[LV] Use VPReductionRecipe for partial reductions (#147513)
SamTebbs33 c78c419
CodeGen: Remove PointerLikeRegClass handling from codegen (#159883)
arsenm 18dc623
RuntimeLibcalls: Add malloc and free entries (#167081)
arsenm 505a47b
RuntimeLibcalls: Add more function entries from TargetLibraryInfo (#1…
arsenm 6f0158e
RuntimeLibcalls: Add memset_pattern* calls to darwin systems (#167083)
arsenm d3dea6e
Revert [Driver] Error for -gsplit-dwarf with RISC-V linker relaxation…
daniilavdeev d49fdc9
[AArch64] Enable maximising scalable vector bandwidth (#166748)
SamTebbs33 583ef8c
[HLSL] Remove `faceforward` SPIRV fast path (#169547)
kmpeng 8cb359f
[BOLT][BTI] Add MCPlusBuilder::updateBTIVariant (#167308)
bgergely0 3008fa9
[NFC][PowerPC] Merge ppc64 encoding error tests (#169669)
lei137 3f61fe2
[IndVarSimplify] Fix `IndVarSimplify` to skip unfolding predicates wh…
luciechoi e80166c
[OpenMP][clang] Register vtables on device for indirect calls runtim…
Jason-VanBeusekom abb73c2
[Clang] Allow AVX/AVX512 subvector shuffles in constexpr (#168700)
mooori 43d0f31
[CIR] Upstream Builtin Exp2Op (#169152)
FantasqueX 4ff219b
Move static test variable into the #if that uses it (#169695)
bogner 46e7381
[Clang] Fix false positive -Wignored-qualifiers (#169664)
cor3ntin 24df068
[CIR] CountOf VLA with Array element type (#169404)
AmrDeveloper 439150a
[CIR][NFC] Cleanup builtin helper function interfaces (#169586)
andykaylor 944f54e
[lldb-dap] Add multi-session support with shared debugger instances (…
qxy11 f77aa7f
[flang][OpenMP] Remove unused #include "dump-parse-tree.h", NFC (#169…
kparzysz b1a649f
[lldb] Fix reading 32-bit signed integers (#169150)
igorkudrin 5e9bc54
[SLP][NFC]Add a test with single op inst, used in many nodes, NFC.
alexey-bataev a7dcceb
[ROCDL] Added missing `cluster.load.async.to.lds` op (gfx1250) (#169042)
ravil-mobile dc8951c
Reapply "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-…
fhahn a09fb96
[lldb] [test-suite] fix typo in variable in darwin builder (#169254)
n2h9 f0ef0f6
[lldb] [scripting bridge] 167388 chore: add api to return arch name f…
n2h9 27232f4
Revert "Reapply "[LV] Use ExtractLane(LastActiveLane, V) live outs wh…
fhahn c3e9988
[mlir][amdgpu] Add make_dma_base operation (#169086)
amd-eochoalo 091929c
[CIR][NFC] Fix build problem inside an assert (#169715)
andykaylor 7359388
Reapply "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-…
fhahn dc0d1e6
[X86] addcarry.ll - add test coverage for #169691 (#169716)
RKSimon a62ea2c
[libc++][flat_map] Applied `[[nodiscard]]` (#169453)
H-G-Hristov 0fb94f6
[libc++] Applied `[[nodiscard]]` to Language Support (partially) (#16…
H-G-Hristov 313e5ea
[clang-format] Add xxxMaxDigitsNoSeparator (#164286)
HazardyKnusperkeks 2afb9dd
CodeGen: Optionally emit PAuth relocations as IRELATIVE relocations.
pcc d06c53f
Add IR and codegen support for deactivation symbols.
pcc 48423ee
Add deactivation symbol operand to ConstantPtrAuth.
pcc 4ce0ec7
Revert "[tysan] Type Sanitizer support for SystemZ" (#169726)
uweigand b398d0a
[bazel] Fix build after #169086 (#169725)
boomanaiden154 30809a7
[flang][cuda][rt] Add entry point to get the allocation stream (#169608)
clementval a47812e
[SystemZ] Emit optional argument area length field (#169679)
redstar dba25ec
[SPIRV] Fix a warning
kazutakahirata 607872a
[mlir][acc] Introduce ACCImplicitDeclare pass for globals handling (#…
razvanlupusoru 13b2094
[clang][Driver] Use -no-canonical-prefixes in hip-spirv-backend-opt t…
boomanaiden154 7498a2b
[libc++] Applied `[[nodiscard]]` to concurrency (partially) (#169463)
H-G-Hristov f4afbcf
[SLP][NFC]Add another test with the user with multiple copyable opera…
alexey-bataev 44ac252
[CIR] Add undef handling to enable global lambdas (#169721)
andykaylor 3049ce7
Fix sanitizer failure introduced by #133537
pcc 034bbe0
[CIR][NFC] Move builtin tests to their own directory (#169737)
andykaylor 5b32908
[lld][MachO] Follow-up to use madvise() for threaded file page-in. (#…
johnno1962 faa9601
github-upload-release.py: add requirements and lock files for install…
nightlark 18ef269
[llvm-objdump] Optimize live element tracking (#158763)
gulfemsavrun 1fb5be9
[ORC] Clear stale ElemToPendingSN entries in WaitingOnGraph. (#169747)
lhames 58393bc
[lldb] Use InlHostByteOrder in RegisterValue::SetValueFromData (#169624)
sedymrak e626624
[UBSan] Use -fsanitize-handler-preserve-all-regs in codegen
fmayer 464163d
[AMDGPU] Remove unused functions isSigned. NFC (#169750)
tclin914 fcf60ef
[mlir][dataflow] Add arguemnt print for test-liveness-analysis (#169625)
linuxlonelyeagle fe467e6
[LoadStoreVectorizer] Fix one-element vector handling (#169671)
cmc-rep bc09d91
[libc++][queue] Applied `[[nodiscard]]` (#169469)
H-G-Hristov bb8b3bf
[flang] Use default constructor for FIRToSCF pass (#169741)
clementval c8f6bd3
[mlir][Transforms] Dialect conversion: Add support for `replaceUsesWi…
matthias-springer dea6173
[libc++][mdspan] Applied `[[nodiscard]]` (#169326)
H-G-Hristov 0521408
[lldb-dap] Add breakpoints after debugger initialization in DExTer (#…
qxy11 eef0b21
Add missing freeConstants() call for ConstantPtrAuths.
pcc ed9c9aa
[ReplaceConstant] Don't create instructions for the same constant mul…
shiltian d96c019
[MLIR][NVVM] Add missing rounding modes in fp16x2 conversions (#169005)
Wolfram70 c67bb87
[MLIR][Intrinsics] Add new MLIR API to automatically resolve overload…
rajatbajpai efee37a
[clang][Tooling] Fix `getFileRange` returning a range spanning across…
tJener b212448
[mlir][LLVMIR] Handle missing functions in CGProfile module flags (#1…
Men-cotton 1354f82
[clang][bytecode] Remove double diagnostic emission (#169658)
tbaederr 926e017
[CIR][X86] Implement lowering for AVX512 mask builtins
GeneraluseAI File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I've updated the signatures of the helper functions so we don't need to pass cgf and expr around so many places.