summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
* DAG: Handle dbg_value for arguments split into multiple subregsMatt Arsenault2019-07-191-23/+52
* Basic codegen for MTE stack tagging.Evgeniy Stepanov2019-07-171-0/+13
* OpaquePtr: use byval accessor instead of inspecting pointer type. NFC.Tim Northover2019-07-111-3/+2
* OpaquePtr: add Type parameter to Loads analysis API.Tim Northover2019-07-091-2/+4
* [CodeGen] Make branch funnels pass the machine verifierFrancis Visoiu Mistrih2019-07-031-1/+1
* [SelectionDAG] Propagate alias metadata to target intrinsic nodesJames Molloy2019-07-031-4/+6
* [SelectionDAG] Do minnum->minimum at legalization time instead of building timeBenjamin Kramer2019-07-011-16/+6
* CodeGen: Introduce a class for registersMatt Arsenault2019-06-241-1/+1
* Rename ExpandISelPseudo->FinalizeISel, delay register reservationMatt Arsenault2019-06-191-1/+1
* Change semantics of fadd/fmul vector reductions.Sander de Smalen2019-06-111-8/+10
* [FastISel] Skip creating unnecessary vregs for argumentsFrancis Visoiu Mistrih2019-06-101-3/+2
* Factor out SelectionDAG's switch analysis and lowering into a separate compon...Amara Emerson2019-06-081-503/+29
* Allow target to handle STRICT floating-point nodesUlrich Weigand2019-06-051-0/+7
* IR: make getParamByValType Just Work. NFC.Tim Northover2019-06-051-2/+1
* [SelectionDAG][FIX] Allow "returned" arguments to be bit-castedJohannes Doerfert2019-06-041-2/+5
* Reapply: IR: add optional type to 'byval' function parametersTim Northover2019-05-301-5/+13
* Revert "IR: add optional type to 'byval' function parameters"Tim Northover2019-05-291-13/+5
* IR: add optional type to 'byval' function parametersTim Northover2019-05-291-5/+13
* [CodeGen] Add lrint/llrint builtinsAdhemerval Zanella2019-05-281-1/+5
* [AMDGPU] Divergence driven ISel. Assign register class for cross block va...Alexander Timofeev2019-05-261-2/+2
* Revert r361644, "[AMDGPU] Divergence driven ISel. Assign register class for c...Peter Collingbourne2019-05-251-2/+2
* [AMDGPU] Divergence driven ISel. Assign register class for cross block values...Alexander Timofeev2019-05-241-2/+2
* CodeGen: factor out swifterror value tracking.Tim Northover2019-05-241-22/+14
* [Intrinsic] Signed Fixed Point Saturation Multiplication IntrinsicLeonard Chan2019-05-211-0/+8
* [SelectionDAG] remove redundant code; NFCISanjay Patel2019-05-211-6/+2
* [SelectionDAGBuilder] Flush PendingExports before creating INLINEASM_BR node ...Craig Topper2019-05-201-3/+11
* [Intrinsics] Merge lround.i32 and lround.i64 into a single intrinsic with ove...Craig Topper2019-05-201-6/+4
* [NFC] Refactor visitIntrinsicCall so it doesn't return a const char*Guillaume Chatelet2019-05-201-140/+144
* Revert "[NFC] Refactor visitIntrinsicCall so it doesn't return a const char*"Guillaume Chatelet2019-05-201-141/+137
* [NFC] Refactor visitIntrinsicCall so it doesn't return a const char*Guillaume Chatelet2019-05-201-137/+141
* [CodeGen] Add lround/llround builtinsAdhemerval Zanella2019-05-161-0/+16
* Add constrained fptrunc and fpext intrinsics.Kevin P. Neal2019-05-131-1/+14
* SelectionDAG: accommodate atomic floating stores.Tim Northover2019-05-101-1/+4
* Fix cppcheck operator precedence warning. NFCI.Simon Pilgrim2019-05-081-2/+2
* Avoid use-after-move warnings by using swap instead. NFCI.Simon Pilgrim2019-05-071-2/+5
* [SelectionDAG][X86] Support inline assembly returning an mmx register into a ...Craig Topper2019-05-061-0/+8
* [SelectionDAG] Replace llvm_unreachable at the end of getCopyFromParts with a...Craig Topper2019-05-061-1/+1
* DAG: allow DAG pointer size different from memory representation.Tim Northover2019-05-011-44/+108
* Add "const" in GetUnderlyingObjects. NFCBjorn Pettersson2019-04-241-3/+3
* DAG: propagate ConsecutiveRegs flags to returns too.Tim Northover2019-04-151-0/+18
* DAG: propagate whether an arg is a pointer for CallingConv decisions.Tim Northover2019-04-151-0/+22
* [IR] Refactor attribute methods in Function class (NFC)Evandro Menezes2019-04-041-3/+3
* Switch lowering: exploit unreachable fall-through when lowering case range cl...Hans Wennborg2019-03-291-3/+21
* [SelectionDAGBuilder] Fix 80 column violation. NFCCraig Topper2019-03-281-1/+2
* [ConstantRange] Rename isWrappedSet() to isUpperWrapped()Nikita Popov2019-03-271-1/+1
* Re-commit r355490 "[CodeGen] Omit range checks from jump tables when lowering...Hans Wennborg2019-03-271-54/+37
* Fix nondeterminism introduced in r353954Yi Kong2019-03-261-1/+1
* Allow unordered loads to be considered invariant in CodeGenPhilip Reames2019-03-191-0/+5
* [SelectionDAG] Handle unary SelectPatternFlavor for ABS case in SelectionDAGB...Simon Pilgrim2019-03-191-8/+31
* [DebugInfo] Ignore bitcasts when lowering stack arg dbg.valuesDavid Stenberg2019-03-181-2/+4
OpenPOWER on IntegriCloud