Prototype & Roadmap for vector predication in LLVM (original ) (raw ) This is an archive of the discontinued LLVM Phabricator instance.
Table of Contentst -llvm/-docs/2/3LangRef.rst-include/llvm/-llvm/-Analysis/-InstructionSimplify.h-TargetTransformInfo.h-TargetTransformInfoImpl.h-Bitcode/-LLVMBitCodes.h-CodeGen/-ExpandVectorPredication.h3/3ISDOpcodes.h-Passes.h-SelectionDAG.h5/5SelectionDAGNodes.h-IR/-Attributes.td-FPEnv.h-IRBuilder.h-IntrinsicInst.h-Intrinsics.td-MatcherCast.h-PatternMatch.h-PredicatedInst.h-VPBuilder.h-VPIntrinsics.def-InitializePasses.h-Target/-TargetSelectionDAG.td-lib/-Analysis/-InstructionSimplify.cpp-TargetTransformInfo.cpp-AsmParser/-LLLexer.cpp-LLParser.cpp-LLToken.h-Bitcode/-Reader/-BitcodeReader.cpp-Writer/-BitcodeWriter.cpp-CodeGen/-CMakeLists.txt-ExpandVectorPredication.cpp-SelectionDAG/-DAGCombiner.cpp-LegalizeIntegerTypes.cpp-LegalizeTypes.h-SelectionDAG.cpp-SelectionDAGBuilder.h-SelectionDAGBuilder.cpp-SelectionDAGDumper.cpp-TargetPassConfig.cpp-IR/-Attributes.cpp-CMakeLists.txt-FPEnv.cpp-IRBuilder.cpp-IntrinsicInst.cpp-PredicatedInst.cpp-VPBuilder.cpp-Verifier.cpp-Transforms/-InstCombine/-InstCombineAddSub.cpp-InstCombineCalls.cpp-InstCombineInternal.h-Utils/-CodeExtractor.cpp-test/-Bitcode/-attributes.ll-CodeGen/-AArch64/-O0-pipeline.ll-O3-pipeline.ll-ARM/-O3-pipeline.ll-Generic/-expand-vp.ll-X86/-O0-pipeline.ll-O3-pipeline.ll-Transforms/-InstCombine/-vp-fsub.ll-InstSimplify/-vp-fsub.ll-Verifier/-vp-intrinsics-constrained.ll-vp-intrinsics.ll-vp_attributes.ll-tools/-llc/-llc.cpp-opt/-opt.cpp-unittests/IR/-IR/-CMakeLists.txt-VPIntrinsicTest.cpp-utils/TableGen/-TableGen/-CodeGenIntrinsics.h-CodeGenTarget.cpp-IntrinsicEmitter.cppHide Panelf Keyboard Reference?
Differential D57504 Authored by simoll on Jan 31 2019, 3:12 AM.Download Raw Diff Reviewers mkuper fhahn rengolin huntergr sdesmalen m_zuckerman jdoerfert Repository rG LLVM Github Monorepo Event TimelineThere are a very large number of changes, so older changes are hidden. Show Older Changes rengolin added subscribers: Ayal , hsaito .cameron.mcinally added a subscriber: cameron.mcinally .samparker added a subscriber: samparker .SjoerdMeijer added a subscriber: SjoerdMeijer .chill added a subscriber: chill .Comment Actions Herald added subscribers: nhaehnle , jvesely . Harbormaster completed remote builds in B29336: Diff 191252 .mcberg2017 added a subscriber: mcberg2017 .alexsusu added a subscriber: alexsusu .dmgreen added a subscriber: dmgreen .vchuravy added a subscriber: vchuravy .Comment Actions Harbormaster completed remote builds in B30614: Diff 195366 .Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions pengfei added a subscriber: pengfei .vkmr added a subscriber: vkmr .rengolin mentioned this in D53613: RFC: Explicit Vector Length Intrinsics and Attributes .Comment Actions Herald added a reviewer: rengolin . Herald added subscribers: s.egerton , simoncook . Comment Actions sepavloff added a subscriber: sepavloff .Comment Actions Herald added subscribers: lenary , hiraditya . Comment Actions Comment Actions a.elovikov added a subscriber: a.elovikov .rscottmanley added a subscriber: rscottmanley .Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Harbormaster completed remote builds in B40198: Diff 226913 .Comment Actions llvm/include/llvm/CodeGen/ISDOpcodes.h 516 519 1199 llvm/include/llvm/CodeGen/SelectionDAGNodes.h 711 1482 2347 2376 2416 Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions k-ishizaka added a subscriber: k-ishizaka .Comment Actions Comment Actions Harbormaster completed remote builds in B40575: Diff 228052 .Comment Actions simoll added a child revision: D69891: [VP,Integer,#1] Vector-predicated integer intrinsics .Comment Actions Harbormaster completed remote builds in B40813: Diff 228885 .Comment Actions Comment Actions simoll marked an inline comment as done.simoll added inline comments.llvm/docs/LangRef.rst 15913–15930 rkruppe added inline comments.llvm/docs/LangRef.rst 15913–15930 simoll marked an inline comment as done.simoll added inline comments.llvm/docs/LangRef.rst 15913–15930 Herald added a subscriber: luismarques . Matt added a subscriber: Matt .kariddi added a subscriber: kariddi .Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions andrew.w.kaylor added inline comments.llvm/docs/Proposals/VectorPredication.rst 2 ↗ (On Diff #228885)Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions llvm/docs/Proposals/VectorPredication.rst 2 ↗ (On Diff #228885)simoll mentioned this in D73889: [Doc] Proposal for vector predication .simoll added a child revision: D73889: [Doc] Proposal for vector predication .Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions simoll mentioned this in rGc49b9e0d3284: [Doc] Proposal for vector predication .Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Harbormaster failed remote builds in B47153: Diff 246280 added a subscriber: HsiangKai .Comment Actions Herald added a subscriber: danielkiss . Comment Actions Comment Actions rkruppe mentioned this in D69891: [VP,Integer,#1] Vector-predicated integer intrinsics .huihuisun1991 added a subscriber: huihuisun1991 .evandro added a subscriber: evandro .simoll added a child revision: D78203: [VP,Integer,#2] ExpandVectorPredication pass .m_zuckerman added a reviewer: m_zuckerman .Comment Actions Herald added a reviewer: jdoerfert . Herald added a reviewer: jdoerfert . Herald added subscribers: nikic , steven.zhang . venkataramanan.kumar.llvm added a subscriber: venkataramanan.kumar.llvm .Herald added a subscriber: ecnelises . mdchen added a subscriber: mdchen .Kazhuu added a subscriber: Kazhuu .xmj added a subscriber: xmj .frasercrmck added a subscriber: frasercrmck .dnsampaio added a subscriber: dnsampaio .simoll added a child revision: D91441: [VP] Build VP SDNodes .simoll mentioned this in D92086: Generalized PatternMatch & InstSimplify .simoll added a child revision: D92086: Generalized PatternMatch & InstSimplify .simoll removed a child revision: D92086: Generalized PatternMatch & InstSimplify .Comment Actions rkruppe removed a reviewer: rkruppe .rkruppe removed a subscriber: rkruppe .Comment Actions khchen added a subscriber: khchen .troyj added a subscriber: troyj .hussainjk mentioned this in D99355: Implementation of intrinsic and SDNode definitions for VP load, store, gather, scatter. .Comment Actions simoll mentioned this in D93470: [VP] Binary floating-point intrinsics. .frasercrmck mentioned this in D104308: [VP] Add vector-predicated reduction intrinsics .simoll mentioned this in rGd21a35ac0a95: [VP] Implementation of intrinsic and SDNode definitions for VP load, store… .NigelYu added a subscriber: NigelYu .Herald added subscribers: ctetreau , ormris . frasercrmck mentioned this in rGf3e9047249d0: [VP] Add vector-predicated reduction intrinsics .tim.schmielau added a subscriber: tim.schmielau .Herald added a project: Restricted Project. Herald added subscribers: luke957 , arichardson . liaolucy added a subscriber: liaolucy .rui.zhang added a subscriber: rui.zhang .Herald added subscribers: • pcwang-thead , nlopes . pshung added a subscriber: pshung .Herald added subscribers: hoy , StephenFan . harishcse44 added a subscriber: harishcse44 .sunshaoce added a subscriber: sunshaoce .Herald added a subscriber: wangpc . evandro removed a subscriber: evandro .Files History Commits Stack Similar PathSizellvm/docs/LangRef.rst 789 linesinclude/llvm/Analysis/InstructionSimplify.h 14 linesTargetTransformInfo.h 36 linesTargetTransformInfoImpl.h 13 linesBitcode/LLVMBitCodes.h 3 linesCodeGen/ExpandVectorPredication.h 23 linesISDOpcodes.h 71 linesPasses.h 5 linesSelectionDAG.h 28 linesSelectionDAGNodes.h 236 linesIR/Attributes.td 9 linesFPEnv.h 13 linesIRBuilder.h 24 linesIntrinsicInst.h 166 linesIntrinsics.td 490 linesMatcherCast.h 65 linesPatternMatch.h 313 linesPredicatedInst.h 438 linesVPBuilder.h 184 linesVPIntrinsics.def 619 linesInitializePasses.h 1 lineTarget/TargetSelectionDAG.td 118 lineslib/Analysis/InstructionSimplify.cpp 62 linesTargetTransformInfo.cpp 10 linesAsmParser/LLLexer.cpp 3 linesLLParser.cpp 9 linesLLToken.h 3 linesBitcode/Reader/BitcodeReader.cpp 18 linesWriter/BitcodeWriter.cpp 6 linesCodeGen/CMakeLists.txt 1 lineExpandVectorPredication.cpp 688 linesSelectionDAG/DAGCombiner.cpp 212 linesLegalizeIntegerTypes.cpp 57 linesLegalizeTypes.h 4 linesSelectionDAG.cpp 372 linesSelectionDAGBuilder.h 6 linesSelectionDAGBuilder.cpp 308 linesSelectionDAGDumper.cpp 5 linesTargetPassConfig.cpp 5 linesIR/Attributes.cpp 6 linesCMakeLists.txt 3 linesFPEnv.cpp 21 linesIRBuilder.cpp 54 linesIntrinsicInst.cpp 657 linesPredicatedInst.cpp 115 linesVPBuilder.cpp 182 linesVerifier.cpp 45 linesTransforms/InstCombine/InstCombineAddSub.cpp 107 linesInstCombineCalls.cpp 12 linesInstCombineInternal.h 13 linesUtils/CodeExtractor.cpp 3 linestest/Bitcode/attributes.ll 5 linesCodeGen/AArch64/O0-pipeline.ll 1 lineO3-pipeline.ll 1 lineARM/O3-pipeline.ll 1 lineGeneric/expand-vp.ll 245 linesX86/O0-pipeline.ll 1 lineO3-pipeline.ll 1 lineTransforms/InstCombine/vp-fsub.ll 45 linesInstSimplify/vp-fsub.ll 55 linesVerifier/vp-intrinsics-constrained.ll 17 linesvp-intrinsics.ll 190 linesvp_attributes.ll 13 linestools/llc/llc.cpp 1 lineopt/opt.cpp 1 lineunittests/IR/CMakeLists.txt 1 lineVPIntrinsicTest.cpp 224 linesutils/TableGen/CodeGenIntrinsics.h 8 linesCodeGenTarget.cpp 15 linesIntrinsicEmitter.cpp 31 linesDiffIDBaseDescriptionCreatedLintUnitBase BaseDiff 1184478 352614Jan 31 2019, 3:07 AM★★Diff 2186665 353848Feb 13 2019, 7:36 AM★★Diff 3191252 356431Mar 19 2019, 12:09 AM★★Diff 4195366 358478Apr 16 2019, 6:34 AM★★Diff 5226913 12c9ffd Oct 29 2019, 9:17 AM★★Diff 6228052 24130d6 Nov 6 2019, 6:25 AM★★Diff 7228885 1ec03d5Nov 12 2019, 6:46 AM★★Diff 8246280 d66d25f Feb 24 2020, 12:33 PM★★Diff 9250207 cbeffa3 Mar 13 2020, 7:54 AM★★CommitTreeParentsAuthorSummaryDate20cd79854447e24906fc2fd43f1bccc2cac8Simon Moll[VP][wip] LLVM-VP Vector Predication reference patch (D57504)Nov 12 2019, 9:31 AM3f1bccc2cac824a16a9051e1cbeffa3f6c77 Simon Moll[VP,Integer,#1] Vector-predicated integer intrinsics (Show More…) Mar 13 2020, 3:43 AMStatusAuthorRevision Closedsimoll D69891 [VP,Integer,#1] Vector-predicated integer intrinsics Closedsimoll D73889 [Doc] Proposal for vector predication Closedsimoll D78203 [VP,Integer,#2] ExpandVectorPredication pass Closedsimoll D91441 [VP] Build VP SDNodes Changes Plannedsimoll D57504 RFC: Prototype & Roadmap for vector predication in LLVM D152928 [RFC][DAG] Initially add nodes in the worklist in topological order. ·Reviewers: efriedma , craig.topper , spatel , foad , pengfei , lebedev.ri , RKSimon Mon, Jan 15, 1:19 PMD99750 [LV, VP]VP intrinsics support for the Loop Vectorizer ·Reviewers: rogfer01 , simoll , sdesmalen , dmgreen , craig.topper , bmahjour , fhahn , ...Thu, Dec 21, 10:11 AMAuthor: ABataev D83612 [NewPM][CodeGen] Add NPM support to llc ·Reviewers: aeubanks , asbirlea Thu, Dec 21, 1:57 AMAuthor: ychen This file is larger than 256 KB, so syntax highlighting is disabled by default.This file was added.This file was added.This file was added.This file was added.This file was added.This file is larger than 256 KB, so syntax highlighting is disabled by default.This file was added.This file is larger than 256 KB, so syntax highlighting is disabled by default.This file is larger than 256 KB, so syntax highlighting is disabled by default.This file is larger than 256 KB, so syntax highlighting is disabled by default.This file was added.This file was added.This file was added.This file was added.This file was added.This file was added.This file was added.This file was added.This file was added.