aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-08-28[FPEnv] Add fptosi and fptoui constrained intrinsics.Kevin P. Neal1-0/+8
2019-08-27[SelectionDAGBuilder] Hide existence of ConstantDataVector vector from visitG...Craig Topper1-6/+5
2019-08-27[SelectionDAGBuilder] Fix typo in comment. NFCCraig Topper1-1/+1
2019-08-23Do a sweep of symbol internalization. NFC.Benjamin Kramer1-2/+3
2019-08-22[TargetLowering] Remove optional arguments passing to makeLibCallShiva Chen1-1/+3
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders1-3/+4
2019-08-15Add ptrmask intrinsicFlorian Hahn1-0/+11
2019-08-14[SelectionDAGBuilder] Teach gather/scatter getUniformBase to look through vec...Craig Topper1-2/+7
2019-08-06[SelectionDAG] Extend base addressing modes supported by MGATHER/MSCATTERCullen Rhodes1-6/+14
2019-08-05[LLVM][Alignment] Introduce Alignment TypeGuillaume Chatelet1-4/+4
2019-08-03Emit diagnostic if an inline asm constraint requires an immediateBill Wendling1-7/+28
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders1-6/+5
2019-07-22Added address-space mangling for stack related intrinsicsChristudasan Devadasan1-2/+2
2019-07-22[IPRA][ARM] Make use of the "returned" parameter attributeOliver Stannard1-0/+2
2019-07-19DAG: Handle dbg_value for arguments split into multiple subregsMatt Arsenault1-23/+52
2019-07-17Basic codegen for MTE stack tagging.Evgeniy Stepanov1-0/+13
2019-07-11OpaquePtr: use byval accessor instead of inspecting pointer type. NFC.Tim Northover1-3/+2
2019-07-09OpaquePtr: add Type parameter to Loads analysis API.Tim Northover1-2/+4
2019-07-03[CodeGen] Make branch funnels pass the machine verifierFrancis Visoiu Mistrih1-1/+1
2019-07-03[SelectionDAG] Propagate alias metadata to target intrinsic nodesJames Molloy1-4/+6
2019-07-01[SelectionDAG] Do minnum->minimum at legalization time instead of building timeBenjamin Kramer1-16/+6
2019-06-24CodeGen: Introduce a class for registersMatt Arsenault1-1/+1
2019-06-19Rename ExpandISelPseudo->FinalizeISel, delay register reservationMatt Arsenault1-1/+1
2019-06-11Change semantics of fadd/fmul vector reductions.Sander de Smalen1-8/+10
2019-06-10[FastISel] Skip creating unnecessary vregs for argumentsFrancis Visoiu Mistrih1-3/+2
2019-06-08Factor out SelectionDAG's switch analysis and lowering into a separate compon...Amara Emerson1-503/+29
2019-06-05Allow target to handle STRICT floating-point nodesUlrich Weigand1-0/+7
2019-06-05IR: make getParamByValType Just Work. NFC.Tim Northover1-2/+1
2019-06-04[SelectionDAG][FIX] Allow "returned" arguments to be bit-castedJohannes Doerfert1-2/+5
2019-05-30Reapply: IR: add optional type to 'byval' function parametersTim Northover1-5/+13
2019-05-29Revert "IR: add optional type to 'byval' function parameters"Tim Northover1-13/+5
2019-05-29IR: add optional type to 'byval' function parametersTim Northover1-5/+13
2019-05-28[CodeGen] Add lrint/llrint builtinsAdhemerval Zanella1-1/+5
2019-05-26 [AMDGPU] Divergence driven ISel. Assign register class for cross block va...Alexander Timofeev1-2/+2
2019-05-25Revert r361644, "[AMDGPU] Divergence driven ISel. Assign register class for c...Peter Collingbourne1-2/+2
2019-05-24[AMDGPU] Divergence driven ISel. Assign register class for cross block values...Alexander Timofeev1-2/+2
2019-05-24CodeGen: factor out swifterror value tracking.Tim Northover1-22/+14
2019-05-21[Intrinsic] Signed Fixed Point Saturation Multiplication IntrinsicLeonard Chan1-0/+8
2019-05-21[SelectionDAG] remove redundant code; NFCISanjay Patel1-6/+2
2019-05-20[SelectionDAGBuilder] Flush PendingExports before creating INLINEASM_BR node ...Craig Topper1-3/+11
2019-05-20[Intrinsics] Merge lround.i32 and lround.i64 into a single intrinsic with ove...Craig Topper1-6/+4
2019-05-20[NFC] Refactor visitIntrinsicCall so it doesn't return a const char*Guillaume Chatelet1-140/+144
2019-05-20Revert "[NFC] Refactor visitIntrinsicCall so it doesn't return a const char*"Guillaume Chatelet1-141/+137
2019-05-20[NFC] Refactor visitIntrinsicCall so it doesn't return a const char*Guillaume Chatelet1-137/+141
2019-05-16[CodeGen] Add lround/llround builtinsAdhemerval Zanella1-0/+16
2019-05-13Add constrained fptrunc and fpext intrinsics.Kevin P. Neal1-1/+14
2019-05-10SelectionDAG: accommodate atomic floating stores.Tim Northover1-1/+4
2019-05-08Fix cppcheck operator precedence warning. NFCI.Simon Pilgrim1-2/+2
2019-05-07Avoid use-after-move warnings by using swap instead. NFCI.Simon Pilgrim1-2/+5
2019-05-06[SelectionDAG][X86] Support inline assembly returning an mmx register into a ...Craig Topper1-0/+8