kmclaughlin updated this revision to Diff 216655.
kmclaughlin added a comment.
- Removed a confusing comment from AArch64AsmPrinter.cpp
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D66302/new/
https://reviews.llvm.org/D66302
Files:
docs/LangRef.rst
lib/Target/AArch64/AArch64AsmPrin
kmclaughlin updated this revision to Diff 218071.
kmclaughlin added a comment.
- Added isPredicateConstraint function to AArch64ISelLowering.cpp, which
returns Upl, Upa or Invalid. This is used to replace some repeated checks of
the predicate type
- Minor changes to InlineAsm.cpp
CHANGES SINCE
This revision was automatically updated to reflect the committed changes.
Closed by commit rL370673: [SVE][Inline-Asm] Support for SVE asm operands
(authored by kmclaughlin, committed by ).
Changed prior to commit:
https://reviews.llvm.org/D66302?vs=216655&id=218376#toc
Repository:
rL LLVM
kmclaughlin created this revision.
kmclaughlin added reviewers: sdesmalen, rovka, cameron.mcinally, greened,
gribozavr, ruiu.
Herald added subscribers: psnobl, rkruppe, kristof.beyls, tschuett, javed.absar.
Herald added a project: LLVM.
Adds break to 'x' case in getRegForInlineAsmConstraint added
This revision was automatically updated to reflect the committed changes.
Closed by commit rL370769: [SVE][Inline-Asm] Fix -Wimplicit-fallthrough in
AArch64ISelLowering.cpp (authored by kmclaughlin, committed by ).
Changed prior to commit:
https://reviews.llvm.org/D67095?vs=218443&id=218463#toc
kmclaughlin marked an inline comment as done.
kmclaughlin added a subscriber: ruiu.
kmclaughlin added a comment.
Thank you to @gribozavr & @ruiu for spotting the warning caused by this patch,
and the suggestions to use -Wimplicit-fallthrough!
Comment at: llvm/trunk/lib/Target/
kmclaughlin created this revision.
kmclaughlin added reviewers: efriedma, sdesmalen, andwar.
Herald added subscribers: psnobl, rkruppe, hiraditya, kristof.beyls, tschuett.
Herald added a reviewer: rengolin.
Herald added a project: LLVM.
Several SVE intrinsics with immediate arguments (including th
kmclaughlin updated this revision to Diff 237906.
kmclaughlin added a comment.
- Rebased patch
- Updated comments and extended getSVEContainerType to handle nxv8i16 & nxv16i8
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D71698/new/
https://reviews.llvm.org/D71698
Files:
llvm/include/
kmclaughlin marked 5 inline comments as done.
kmclaughlin added a comment.
Thanks for your suggestions, @andwar!
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D71698/new/
https://reviews.llvm.org/D71698
___
cfe-commits mailing list
cfe-commi
kmclaughlin updated this revision to Diff 238199.
kmclaughlin added a comment.
- Removed shiftimm patterns and reused tvecshiftR8, etc
- Removed complex patterns used by AsmVectorIndexOpnd and instead created a
multiclass (VectorIndex) to create a PatLeaf with timm if "_timm" is appended
CHANGE
kmclaughlin updated this revision to Diff 238445.
kmclaughlin added a comment.
- Replace PatLeaf with ImmLeaf & TImmLeaf in the VectorIndex multiclass
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D72612/new/
https://reviews.llvm.org/D72612
Files:
llvm/include/llvm/IR/IntrinsicsAArch6
kmclaughlin marked an inline comment as done.
kmclaughlin added inline comments.
Comment at: llvm/lib/Target/AArch64/AArch64InstrFormats.td:1108
+ def "" : AsmVectorIndexOpnd, PatLeaf<(ty imm), pred>;
+ def _timm : AsmVectorIndexOpnd, PatLeaf<(ty timm), pred>;
+}
--
kmclaughlin created this revision.
kmclaughlin added reviewers: david-arm, fhahn, dmgreen, craig.topper,
lebedev.ri.
Herald added subscribers: ctetreau, ormris, wenlei, steven_wu, hiraditya,
kristof.beyls.
kmclaughlin requested review of this revision.
Herald added projects: clang, LLVM.
Herald a
kmclaughlin updated this revision to Diff 251643.
kmclaughlin marked 13 inline comments as done.
kmclaughlin added a comment.
- Changed this from a function pass to a module pass & now check if any of the
relevant SVE intrinsics are declared first before iterating over functions
- Added more chec
kmclaughlin added a comment.
Thanks for reviewing this, @efriedma & @andwar!
Comment at: llvm/lib/Target/AArch64/AArch64TargetMachine.cpp:441
+ // Expand any SVE vector library calls that we can't code generate directly.
+ bool ExpandToOptimize = (TM->getOptLevel() != CodeGen
kmclaughlin created this revision.
kmclaughlin added reviewers: sdesmalen, andwar, efriedma, cameron.mcinally,
dancgr.
Herald added subscribers: danielkiss, psnobl, rkruppe, hiraditya,
kristof.beyls, tschuett.
Herald added a reviewer: rengolin.
Herald added a project: LLVM.
Implements the follow
kmclaughlin updated this revision to Diff 252368.
kmclaughlin marked 3 inline comments as done.
kmclaughlin added a comment.
Use SmallPtrSet instead of SmallVector for storing functions found by
runOnModule
Add more comments to clarify the purpose of the pass and some of the negative
reinterpret
This revision was automatically updated to reflect the committed changes.
Closed by commit rG05606329e235: [AArch64][SVE] Add SVE intrinsics for masked
loads & stores (authored by kmclaughlin).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D76688/new/
kmclaughlin updated this revision to Diff 252575.
kmclaughlin marked an inline comment as done.
kmclaughlin added a comment.
Use SmallSetVector for the list of functions gathered by runOnModule to
preserve the order of iteration
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D76078/new/
kmclaughlin created this revision.
kmclaughlin added reviewers: andwar, sdesmalen, efriedma, cameron.mcinally,
dancgr.
Herald added subscribers: danielkiss, psnobl, rkruppe, hiraditya,
kristof.beyls, tschuett.
Herald added a reviewer: rengolin.
Herald added a project: LLVM.
Adds the following in
kmclaughlin created this revision.
kmclaughlin added reviewers: sdesmalen, c-rhodes, dancgr, efriedma,
cameron.mcinally.
Herald added subscribers: danielkiss, psnobl, rkruppe, hiraditya,
kristof.beyls, tschuett.
Herald added a reviewer: rengolin.
Herald added a project: LLVM.
Adds the following
kmclaughlin updated this revision to Diff 254558.
kmclaughlin added a comment.
Added patterns to AArch64SVEInstrInfo.td to support llvm.[s|u]add &
llvm.[s|u]sub again, which was removed by my previous patch
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D77054/new/
https://reviews.llvm.o
kmclaughlin updated this revision to Diff 254742.
kmclaughlin added a comment.
Moved patterns for the new intrinsics into the// sve_int_bin_cons_arit_0// and
//sve_int_arith_imm0// multiclasses
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D77054/new/
https://reviews.llvm.org/D77054
Fi
This revision was automatically updated to reflect the committed changes.
Closed by commit rG63236078d243: [AArch64][SVE] Add SVE2 intrinsics for
polynomial arithmetic (authored by kmclaughlin).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D74769/new
kmclaughlin created this revision.
kmclaughlin added reviewers: sdesmalen, c-rhodes, dancgr, cameron.mcinally,
efriedma.
Herald added subscribers: psnobl, rkruppe, hiraditya, kristof.beyls, tschuett.
Herald added a reviewer: rengolin.
Herald added a project: LLVM.
Implements the following SVE2 in
kmclaughlin created this revision.
kmclaughlin added reviewers: sdesmalen, andwar, dancgr, cameron.mcinally,
efriedma.
Herald added subscribers: psnobl, rkruppe, hiraditya, kristof.beyls, tschuett.
Herald added a reviewer: rengolin.
Herald added a project: LLVM.
Implements the following intrinsic
kmclaughlin updated this revision to Diff 245835.
kmclaughlin added a comment.
- Removed NumVecs parameter from SelectTableSVE2 as the value is always the
same (2)
- Removed unnecessary -asm-verbose=0 from the RUN line of
sve2-intrinsics-bit-permutation.ll
CHANGES SINCE LAST ACTION
https://r
kmclaughlin marked 4 inline comments as done.
kmclaughlin added a comment.
Thanks for reviewing this, @andwar!
Comment at: llvm/include/llvm/IR/IntrinsicsAArch64.td:2035
+
+def int_aarch64_sve_bdep_x : AdvSIMD_2VectorArg_Intrinsic;
+def int_aarch64_sve_bext_x : AdvSIMD_2VectorA
This revision was automatically updated to reflect the committed changes.
Closed by commit rGf2ff153401fa: [AArch64][SVE] Add intrinsics for SVE2
cryptographic instructions (authored by kmclaughlin).
Changed prior to commit:
https://reviews.llvm.org/D74833?vs=245393&id=246171#toc
Repository:
This revision was automatically updated to reflect the committed changes.
kmclaughlin marked an inline comment as done.
Closed by commit rGf87f23c81cae: [AArch64][SVE] Add the SVE dupq_lane intrinsic
(authored by kmclaughlin).
Changed prior to commit:
https://reviews.llvm.org/D74734?vs=245012&i
kmclaughlin marked 4 inline comments as done.
kmclaughlin added a comment.
Thanks for taking a look at this, @sdesmalen!
Comment at: llvm/lib/Target/AArch64/AArch64ISelLowering.cpp:7496
+ auto CIdx = dyn_cast(Idx128);
+ if (CIdx && (CIdx->getZExtValue() <= 3)) {
+auto CI
kmclaughlin updated this revision to Diff 246487.
kmclaughlin added a comment.
Addressed review comments:
- Removed SelectTableSVE2 from AArch64ISelDAGToDAG.cpp and added tablegen
patterns for the tbl2 intrinsic
- Updated tests to use operands that are not consecutive to ensure that the
result
kmclaughlin created this revision.
kmclaughlin added reviewers: andwar, c-rhodes, dancgr, efriedma.
Herald added subscribers: psnobl, rkruppe, hiraditya, kristof.beyls, tschuett.
Herald added a reviewer: rengolin.
Herald added a project: LLVM.
Implements the @llvm.aarch64.sve.xar intrinsic
Repos
This revision was automatically updated to reflect the committed changes.
Closed by commit rG9c859fc54d92: [AArch64][SVE] Add SVE2 intrinsics for bit
permutation & table lookup (authored by kmclaughlin).
Changed prior to commit:
https://reviews.llvm.org/D74912?vs=246487&id=246661#toc
Repositor
kmclaughlin added a comment.
Thanks for reviewing this, @sdesmalen & @efriedma!
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D74912/new/
https://reviews.llvm.org/D74912
___
cfe-commits mailing list
cfe
This revision was automatically updated to reflect the committed changes.
Closed by commit rGf5502c7035a9: [AArch64][SVE] Add SVE2 intrinsic for xar
(authored by kmclaughlin).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D75160/new/
https://reviews.
kmclaughlin updated this revision to Diff 227061.
kmclaughlin added a comment.
- Improve CHECK lines used in sve-masked-ldst-nonext.ll &
sve-masked-ldst-trunc.ll
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D69378/new/
https://reviews.llvm.org/D69378
Files:
llvm/lib/Target/AArch64/A
This revision was automatically updated to reflect the committed changes.
Closed by commit rGe128c2086489: [AArch64][SVE] Implement additional integer
arithmetic intrinsics (authored by kmclaughlin).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D6956
This revision was automatically updated to reflect the committed changes.
Closed by commit rG5c2c94648e42: [AArch64][SVE] Implement masked store
intrinsics (authored by kmclaughlin).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D69378/new/
https://r
kmclaughlin created this revision.
kmclaughlin added reviewers: huntergr, sdesmalen, dancgr.
Herald added subscribers: psnobl, rkruppe, hiraditya, kristof.beyls, tschuett.
Herald added a project: LLVM.
Adds intrinsics for the following:
- fabd, fadd, fsub & fsubr
- fmul, fmulx, fdiv & fdivr
- fma
kmclaughlin updated this revision to Diff 227299.
kmclaughlin added a comment.
- Removed duplicate //AdvSIMD_Pred2VectorArg_Intrinsic// class after rebase
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D69657/new/
https://reviews.llvm.org/D69657
Files:
llvm/include/llvm/IR/IntrinsicsAA
This revision was automatically updated to reflect the committed changes.
Closed by commit rG5ec34dfdf733: [AArch64][SVE] Implement several
floating-point arithmetic intrinsics (authored by kmclaughlin).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D
kmclaughlin created this revision.
kmclaughlin added reviewers: sdesmalen, huntergr, dancgr.
Herald added subscribers: psnobl, rkruppe, hiraditya, kristof.beyls, tschuett.
Herald added a project: LLVM.
Adds intrinsics for the following:
- ftssel
- fcadd, fcmla
- fmla, fmls, fnmla, fnmls
- fmad, f
kmclaughlin created this revision.
kmclaughlin added reviewers: huntergr, sdesmalen, dancgr, mgudim.
Herald added subscribers: psnobl, rkruppe, hiraditya, kristof.beyls, tschuett.
Herald added a project: LLVM.
Adds intrinsics for the following:
- fabs & fneg
- fexpa
- frint[a|i|m|n|p|x|z]
- frecp
kmclaughlin created this revision.
kmclaughlin added reviewers: sdesmalen, huntergr, dancgr, mgudim.
Herald added subscribers: psnobl, rkruppe, hiraditya, kristof.beyls, tschuett.
Herald added a project: LLVM.
Adds intrinsics for the following:
- fadda & faddv
- fminv, fmaxv, fminnmv & fmaxnmv
-
kmclaughlin marked an inline comment as done.
kmclaughlin added inline comments.
Comment at: llvm/test/CodeGen/AArch64/sve-intrinsics-fp-arith.ll:767
;
-; FSCALE
+; FNEG
;
sdesmalen wrote:
> Why are you moving this test and changing fscale -> fneg here?
The res
kmclaughlin updated this revision to Diff 228660.
kmclaughlin added a comment.
- Changed target constant to MVT::i32 in complexrotateop & complexrotateopodd
definitions
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D69707/new/
https://reviews.llvm.org/D69707
Files:
llvm/include/llvm/
kmclaughlin created this revision.
kmclaughlin added reviewers: huntergr, sdesmalen, dancgr, mgudim.
Herald added subscribers: psnobl, rkruppe, hiraditya, kristof.beyls, tschuett.
Herald added a project: LLVM.
Adds intrinsics for the following:
- fcvt
- fcvtzs & fcvtzu
- scvtf & ucvtf
- fcvtlt, f
kmclaughlin updated this revision to Diff 229129.
kmclaughlin added a comment.
- Rebased & removed unused //llvm.aarch64.sve.fcmla.lane.nxv2f64// from
sve-intrinsics-fp-arith.ll
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D69707/new/
https://reviews.llvm.org/D69707
Files:
llvm/incl
This revision was automatically updated to reflect the committed changes.
Closed by commit rGf7848fd8f7b5: [AArch64][SVE] Implement additional
floating-point arithmetic intrinsics (authored by kmclaughlin).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.or
This revision was automatically updated to reflect the committed changes.
Closed by commit rGcd83d9ff5c90: [AArch64][SVE] Implement remaining
floating-point arithmetic intrinsics (authored by kmclaughlin).
Changed prior to commit:
https://reviews.llvm.org/D69800?vs=227688&id=229276#toc
Reposit
This revision was automatically updated to reflect the committed changes.
Closed by commit rGf9dd03b135d7: [AArch64][SVE] Implement floating-point
comparison & reduction intrinsics (authored by kmclaughlin).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.o
kmclaughlin created this revision.
kmclaughlin added reviewers: huntergr, sdesmalen, dancgr.
Herald added subscribers: hiraditya, kristof.beyls, tschuett.
Herald added a project: LLVM.
Adds the following intrinsics:
- faddp
- fmaxp, fminp, fmaxnmp & fminnmp
- fmlalb, fmlalt, fmlslb & fmlslt
- flo
kmclaughlin created this revision.
kmclaughlin added reviewers: huntergr, sdesmalen, dancgr, mgudim.
Herald added subscribers: psnobl, rkruppe, hiraditya, kristof.beyls, tschuett.
Herald added a reviewer: rengolin.
Herald added a project: LLVM.
Adds the following intrinsics:
- asr & asrd
- insr
-
This revision was automatically updated to reflect the committed changes.
Closed by commit rG4a649ad21aa2: [AArch64][SVE] Implement floating-point
conversion intrinsics (authored by kmclaughlin).
Changed prior to commit:
https://reviews.llvm.org/D70180?vs=229085&id=231032#toc
Repository:
rG
kmclaughlin added inline comments.
Comment at: llvm/include/llvm/IR/IntrinsicsAArch64.td:898
+ llvm_i32_ty],
+[IntrNoMem]>;
+
sdesmalen wrote:
> I'd expect the `llvm_i32_ty` to be an immediate for these instructions,
> right? If s
kmclaughlin added inline comments.
Comment at: llvm/include/llvm/IR/IntrinsicsAArch64.td:898
+ llvm_i32_ty],
+[IntrNoMem]>;
+
sdesmalen wrote:
> efriedma wrote:
> > kmclaughlin wrote:
> > > sdesmalen wrote:
> > > > I'd expect the `
kmclaughlin updated this revision to Diff 231663.
kmclaughlin added a comment.
- Rebased & enclosed additional //setOperationAction// calls within check for
//Subtarget->isSVE()//
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D70437/new/
https://reviews.llvm.org/D70437
Files:
llvm/in
kmclaughlin updated this revision to Diff 231693.
kmclaughlin added a comment.
- Removed re-ordering of integer arithmetic & logical op intrinsic definitions
in IntrinsicsAArch64.td
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D70437/new/
https://reviews.llvm.org/D70437
Files:
llvm/
This revision was automatically updated to reflect the committed changes.
Closed by commit rG7483eb656fd2: [AArch64][SVE] Implement shift intrinsics
(authored by kmclaughlin).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D70437/new/
https://reviews.
This revision was automatically updated to reflect the committed changes.
Closed by commit rG8881ac9c3986: [AArch64][SVE2] Implement remaining SVE2
floating-point intrinsics (authored by kmclaughlin).
Changed prior to commit:
https://reviews.llvm.org/D70253?vs=229341&id=231886#toc
Repository:
kmclaughlin created this revision.
kmclaughlin added reviewers: sdesmalen, paulwalker-arm, dancgr, mgudim,
efriedma.
Herald added subscribers: psnobl, rkruppe, hiraditya, kristof.beyls, tschuett.
Herald added a reviewer: rengolin.
Herald added a project: LLVM.
Adds the following intrinsics:
- ll
kmclaughlin updated this revision to Diff 232072.
kmclaughlin edited the summary of this revision.
kmclaughlin added a comment.
- Removed AArch64 specific ISDNodes for MLOAD & MSTORE
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D71000/new/
https://reviews.llvm.org/D71000
Files:
llvm/
kmclaughlin updated this revision to Diff 232870.
kmclaughlin added a comment.
- Set 'Size' to MemoryLocation::UnknownSize for scalable vectors in
getMemIntrinsicNode
- Ensure MLOAD zeroes inactive lanes by using a zero value for the PassThru in
getMaskedLoad
CHANGES SINCE LAST ACTION
https:
kmclaughlin marked 2 inline comments as done.
kmclaughlin added inline comments.
Comment at: llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:6587
+ else if (!Size)
+Size = MemVT.getStoreSize().getKnownMinSize();
efriedma wrote:
> In order for alias analysis
kmclaughlin updated this revision to Diff 233298.
kmclaughlin marked an inline comment as done.
kmclaughlin added a comment.
- Changed 'Offset' value used by getMaskedLoad & getMaskedStore to scalar type
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D71000/new/
https://reviews.llvm.org/D
This revision was automatically updated to reflect the committed changes.
Closed by commit rG3f5bf35f868d: [AArch64][SVE] Implement intrinsics for
non-temporal loads & stores (authored by kmclaughlin).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D71
kmclaughlin created this revision.
kmclaughlin added reviewers: sdesmalen, paulwalker-arm, efriedma, dancgr,
mgudim.
Herald added subscribers: psnobl, rkruppe, hiraditya, kristof.beyls, tschuett.
Herald added a reviewer: rengolin.
Herald added a project: LLVM.
Adds the llvm.aarch64.sve.ldnf1 intr
kmclaughlin planned changes to this revision.
kmclaughlin added a comment.
Thanks for the feedback on this patch, @efriedma & @sdesmalen!
I think there is still value in adding a NonFaulting flag to MachineMemOperand
so that we can benefit from legalisation, but as this is not a requirement for
kmclaughlin created this revision.
kmclaughlin added reviewers: sdesmalen, efriedma, andwar, dancgr, mgudim.
Herald added subscribers: psnobl, rkruppe, hiraditya, kristof.beyls, tschuett.
Herald added a reviewer: rengolin.
Herald added a project: LLVM.
This patch adds the llvm.aarch64.sve.ldnf1 in
kmclaughlin added inline comments.
Comment at: llvm/lib/Target/AArch64/SVEInstrFormats.td:5333
+ // We need a layer of indirection because early machine code passes balk at
+ // physical register (i.e. FFR) uses that have no previous definition.
+ let hasSideEffects = 1, hasNo
kmclaughlin created this revision.
kmclaughlin added reviewers: sdesmalen, huntergr, rovka, cameron.mcinally,
efriedma.
Herald added subscribers: cfe-commits, psnobl, rkruppe, tschuett.
Herald added a reviewer: rengolin.
Herald added a project: clang.
kmclaughlin added a parent revision: D75297: [
kmclaughlin updated this revision to Diff 249092.
kmclaughlin added a comment.
- Added -emit-llvm to the RUN line of aarch64-sve-inline-asm-datatypes.c test.
Added some more tests here for the Upl & y constraints and removed
aarch64-sve-inline-asm-vec-low.c.
- Addressed formatting suggestions on
kmclaughlin marked 2 inline comments as done.
kmclaughlin added a comment.
Thanks for reviewing this, @efriedma!
Comment at: clang/lib/Basic/Targets/AArch64.h:95
+case 'U': // Three-character constraint; add "@3" hint for later parsing.
+ R = std::string("@3") + std:
kmclaughlin created this revision.
kmclaughlin added reviewers: sdesmalen, andwar, efriedma, dancgr,
cameron.mcinally.
Herald added subscribers: danielkiss, psnobl, rkruppe, hiraditya,
kristof.beyls, tschuett.
Herald added a reviewer: rengolin.
Herald added a project: LLVM.
Adds the @llvm.aarch6
This revision was automatically updated to reflect the committed changes.
Closed by commit rG0bba37a32024: [AArch64][SVE] Add SVE intrinsics for address
calculations (authored by kmclaughlin).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D75858/new/
kmclaughlin created this revision.
kmclaughlin added reviewers: sdesmalen, andwar, efriedma, cameron.mcinally,
c-rhodes.
Herald added subscribers: danielkiss, psnobl, rkruppe, hiraditya,
kristof.beyls, tschuett, mgorny.
Herald added a reviewer: rengolin.
Herald added a project: LLVM.
Creates the
This revision was automatically updated to reflect the committed changes.
Closed by commit rGaf64948e2a05: [SVE][Inline-Asm] Add constraints for SVE ACLE
types (authored by kmclaughlin).
Changed prior to commit:
https://reviews.llvm.org/D75690?vs=249092&id=250720#toc
Repository:
rG LLVM Gith
kmclaughlin created this revision.
kmclaughlin added reviewers: sdesmalen, dancgr, efriedma, c-rhodes.
Herald added subscribers: psnobl, rkruppe, hiraditya, kristof.beyls, tschuett.
Herald added a reviewer: rengolin.
Herald added a project: LLVM.
kmclaughlin added a parent revision: D73719: [AArch6
kmclaughlin marked an inline comment as done.
kmclaughlin added inline comments.
Comment at: llvm/include/llvm/IR/IntrinsicsAArch64.td:1852
-// SVE2 MLA LANE.
-def int_aarch64_sve_smlalb_lane : SVE2_3VectorArg_Indexed_Intrinsic;
sdesmalen wrote:
> nit: why ar
kmclaughlin updated this revision to Diff 242683.
kmclaughlin edited the summary of this revision.
kmclaughlin added a comment.
Changed misleading intrinsic class names used with cadd, sqcadd, cmla &
sqrdcmlah
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D73636/new/
https://reviews.llv
kmclaughlin created this revision.
kmclaughlin added reviewers: c-rhodes, sdesmalen, dancgr, efriedma.
Herald added subscribers: psnobl, rkruppe, hiraditya, kristof.beyls, tschuett.
Herald added a reviewer: rengolin.
Herald added a project: LLVM.
Implements the following intrinsics:
- @llvm.aarch
kmclaughlin created this revision.
kmclaughlin added reviewers: c-rhodes, sdesmalen, dancgr, efriedma.
Herald added subscribers: psnobl, rkruppe, hiraditya, kristof.beyls, tschuett.
Herald added a reviewer: rengolin.
Herald added a project: LLVM.
Implements the following intrinsics:
- @llvm.aarch
This revision was automatically updated to reflect the committed changes.
Closed by commit rG5e1d7bb6798d: [AArch64][SVE] Add SVE2 intrinsics for
widening DSP operations (authored by kmclaughlin).
Changed prior to commit:
https://reviews.llvm.org/D73719?vs=241482&id=243489#toc
Repository:
rG
This revision was automatically updated to reflect the committed changes.
Closed by commit rGe299a0814956: [AArch64][SVE] SVE2 intrinsics for character
match & histogram generation (authored by kmclaughlin).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.o
This revision was automatically updated to reflect the committed changes.
Closed by commit rG92a78750929b: [AArch64][SVE] SVE2 intrinsics for complex
integer arithmetic (authored by kmclaughlin).
Changed prior to commit:
https://reviews.llvm.org/D73636?vs=242683&id=243511#toc
Repository:
rG
This revision was automatically updated to reflect the committed changes.
Closed by commit rGe7755f9e4f48: [AArch64][SVE] Add SVE2 intrinsics for complex
integer dot product (authored by kmclaughlin).
Changed prior to commit:
https://reviews.llvm.org/D73687?vs=241726&id=243781#toc
Repository:
kmclaughlin updated this revision to Diff 244367.
kmclaughlin added a comment.
- Rebased & moved new intrinsics under the existing headers in
IntrinsicsAArch64.td
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D73903/new/
https://reviews.llvm.org/D73903
Files:
llvm/include/llvm/IR/Int
This revision was automatically updated to reflect the committed changes.
Closed by commit rG671cbc1fbba0: [AArch64][SVE] Add mul/mla/mls lane & dup
intrinsics (authored by kmclaughlin).
Changed prior to commit:
https://reviews.llvm.org/D74222?vs=243164&id=244372#toc
Repository:
rG LLVM Gith
kmclaughlin created this revision.
kmclaughlin added reviewers: sdesmalen, andwar, efriedma, dancgr,
cameron.mcinally.
Herald added subscribers: psnobl, arphaman, rkruppe, hiraditya, kristof.beyls,
tschuett.
Herald added a reviewer: rengolin.
Herald added a project: LLVM.
Implements the @llvm.aa
kmclaughlin updated this revision to Diff 244610.
kmclaughlin added a comment.
- Changed 'dl' to 'DL' as suggested by @andwar
- Updated tests to address @sdesmalen's comment (changed all tests to check min
& max immediate values, plus added some tests where the immediate is out of
range)
CHANG
This revision was automatically updated to reflect the committed changes.
Closed by commit rG633db60f3ed0: [AArch64][SVE] Add SVE index intrinsic
(authored by kmclaughlin).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D74550/new/
https://reviews.llv
kmclaughlin created this revision.
kmclaughlin added reviewers: sdesmalen, c-rhodes, cameron.mcinally, efriedma,
dancgr.
Herald added subscribers: psnobl, rkruppe, hiraditya, kristof.beyls, tschuett.
Herald added a reviewer: rengolin.
Herald added a project: LLVM.
Implements the @llvm.aarch64.sve
This revision was automatically updated to reflect the committed changes.
Closed by commit rGd4576080da72: [AArch64][SVE] Add remaining SVE2 intrinsics
for widening DSP operations (authored by kmclaughlin).
Changed prior to commit:
https://reviews.llvm.org/D73903?vs=244367&id=245114#toc
Reposi
kmclaughlin created this revision.
kmclaughlin added reviewers: sdesmalen, c-rhodes, dancgr, cameron.mcinally,
efriedma.
Herald added subscribers: psnobl, rkruppe, hiraditya, kristof.beyls, tschuett.
Herald added a reviewer: rengolin.
Herald added a project: LLVM.
Implements the following intrins
This revision was automatically updated to reflect the committed changes.
kmclaughlin marked an inline comment as done.
Closed by commit rGfe3bb8ec9683: [AArch64][SVE] Add ImmArg property to
intrinsics with immediates (authored by kmclaughlin).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE
kmclaughlin created this revision.
kmclaughlin added reviewers: sdesmalen, efriedma, andwar, dancgr.
Herald added subscribers: psnobl, rkruppe, hiraditya, kristof.beyls, tschuett.
Herald added a reviewer: rengolin.
Herald added a project: LLVM.
kmclaughlin added a parent revision: D71698: [AArch64]
kmclaughlin updated this revision to Diff 239144.
kmclaughlin added a comment.
- Some minor changes to performSignExtendInRegCombine to address comments from
@sdesmalen
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D71698/new/
https://reviews.llvm.org/D71698
Files:
llvm/include/llvm/
kmclaughlin created this revision.
kmclaughlin added reviewers: sdesmalen, efriedma, dancgr.
Herald added subscribers: psnobl, rkruppe, hiraditya, kristof.beyls, tschuett.
Herald added a reviewer: rengolin.
Herald added a project: LLVM.
Implements the following intrinsics:
- llvm.aarch64.sve.setf
kmclaughlin updated this revision to Diff 239303.
kmclaughlin added a comment.
- Rebased patch after changes made to parent revision
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D73025/new/
https://reviews.llvm.org/D73025
Files:
llvm/include/llvm/IR/IntrinsicsAArch64.td
llvm/lib/Ta
101 - 200 of 227 matches
Mail list logo