aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-03-11Specify branch probabilities for callbr destsBill Wendling1-2/+2
2020-02-25[SelectionDAG][PowerPC][AArch64][X86][ARM] Add chain input and output the ISD...Craig Topper1-1/+3
2020-02-24Allow "callbr" to return non-void valuesBill Wendling1-2/+13
2020-02-24[Intrinsic] Add fixed point saturating division intrinsics.Bevin Hansson1-5/+22
2020-02-20[SVE] Add support for lowering GEPs involving scalable vectors.Eli Friedman1-30/+59
2020-02-18Use SETNE directly rather than SUB/SETNE 0 for stack guard checkJames Clarke1-8/+4
2020-02-15Fix gcc9.2 -Winit-list-lifetime warning. NFCI.Simon Pilgrim1-5/+5
2020-02-13Add dbgs() output to help track down missing DW_AT_location bugs, NFCVedant Kumar1-3/+9
2020-02-13[AsmPrinter] De-capitalize Emit{Function,BasicBlock]* and Emit{Start,End}OfAs...Fangrui Song1-1/+1
2020-02-06Revert "[DebugInfo] Remove some users of DBG_VALUEs IsIndirect field"Jeremy Morse1-4/+2
2020-02-06Revert "[DebugInfo][DAG] Distinguish different kinds of location indirection"Jeremy Morse1-19/+5
2020-02-04[SEH] Remove CATCHPAD SDNode and X86::EH_RESTORE MachineInstrReid Kleckner1-5/+0
2020-02-03[Alignment][NFC] Use Align for getMemcpy/Memmove/MemsetGuillaume Chatelet1-20/+19
2020-02-01[LegalizeTypes][X86] Add a new strategy for type legalizing f16 type that sof...Craig Topper1-3/+8
2020-01-28[FPEnv] Add pragma FP_CONTRACT support under strict FP.Wang, Pengfei1-25/+47
2020-01-28[instrinsics] Add @llvm.memcpy.inline instrinsicsGuillaume Chatelet1-1/+22
2020-01-27[FPEnv] Divide macro INSTRUCTION into INSTRUCTION and DAG_INSTRUCTION,Wang, Pengfei1-2/+2
2020-01-24[Alignment][NFC] Deprecate Align::None()Guillaume Chatelet1-2/+2
2020-01-22Add support for (expressing) vscale.Sander de Smalen1-0/+10
2020-01-18[DAG] Add helper for creating constant vector index with correct type. NFC.Michael Liao1-29/+20
2020-01-16GlobalISel: Apply target MMO flags to atomicsMatt Arsenault1-10/+4
2020-01-16GlobalISel: Preserve load/store metadata in IRTranslatorMatt Arsenault1-38/+11
2020-01-14[FPEnv] Fix chain handling regression after 04a8696Ulrich Weigand1-34/+28
2020-01-13[FPEnv] Fix chain handling for fpexcept.strict nodesUlrich Weigand1-11/+61
2020-01-08[Intrinsic] Add fixed point division intrinsics.Bevin Hansson1-12/+69
2020-01-07Revert "Allow output constraints on "asm goto""Bill Wendling1-2/+0
2020-01-07Allow output constraints on "asm goto"Bill Wendling1-0/+2
2020-01-06[NFC] Fix trivial typos in commentsJames Henderson1-1/+1
2020-01-03Move tail call disabling code to target independent codeReid Kleckner1-7/+15
2020-01-02DAG: Use TargetConstant for FENCE operandsMatt Arsenault1-4/+4
2020-01-02[SelectionDAG] Simplify SelectionDAGBuilder::visitInlineAsmFangrui Song1-3/+1
2020-01-02[FPEnv] Default NoFPExcept SDNodeFlag to falseUlrich Weigand1-6/+9
2020-01-01[NFC] Fixes -Wrange-loop-analysis warningsMark de Wever1-1/+1
2019-12-29[SelectionDAT] Simplify SelectionDAGBuilder::visitInlineAsmFangrui Song1-11/+3
2019-12-27Delete setjmp_undefined_for_msvc workaround after llvm.setjmp was removedFangrui Song1-8/+0
2019-12-27Delete llvm.{sig,}{setjmp,longjmp} remnant after r136821Fangrui Song1-6/+0
2019-12-23[SelectionDAG] Change SelectionDAGISel::{funcInfo,SDB} to use unique_ptrFangrui Song1-6/+7
2019-12-22[SelectionDAG] Copy FP flags when visiting a binary instruction.Valentin Churavy1-0/+7
2019-12-18[SelectionDAGBuilder] Use getConstant instead of getTargetConstant to build t...Craig Topper1-2/+2
2019-12-18Reapply: [DebugInfo] Correctly handle salvaged casts and split fragments at ISelstozer1-2/+19
2019-12-18Revert "[DebugInfo] Correctly handle salvaged casts and split fragments at ISel"stozer1-19/+2
2019-12-18[DebugInfo] Correctly handle salvaged casts and split fragments at ISelstozer1-2/+19
2019-12-18[X86] Add calculation for elements in structures in getting uniform base for ...Wang, Pengfei1-6/+28
2019-12-13[NFC] Use SelectionDAG::getMemBasePlusOffset() instead of getNode(ISD::ADD)Alex Richardson1-4/+2
2019-12-12[DebugInfo] Prevent invalid fragments at ISel from dropping debug infostozer1-1/+7
2019-12-11[IR] Split out target specific intrinsic enums into separate headersReid Kleckner1-1/+3
2019-12-07[FPEnv] Constrained FCmp intrinsicsUlrich Weigand1-1/+13
2019-12-06[FPEnv][SelectionDAG] Relax chain requirementsUlrich Weigand1-2/+6
2019-11-26[Codegen][ARM] Add addressing modes from masked loads and storesDavid Green1-5/+8
2019-11-21[PGO][PGSO] DAG.shouldOptForSize part.Hiroshi Yamauchi1-3/+5