summaryrefslogtreecommitdiff
path: root/lib/Target/Hexagon
AgeCommit message (Expand)Author
2018-01-19Merging r322053:Hans Wennborg
2018-01-03Thread MCSubtargetInfo through Target::createMCAsmBackendAlex Bradbury
2018-01-02[Hexagon] Fix generation of vector sign extensionsKrzysztof Parzyszek
2017-12-30Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer
2017-12-24Make helpers static. No functionality change.Benjamin Kramer
2017-12-22(Re-landing) Expose a TargetMachine::getTargetTransformInfo functionSanjoy Das
2017-12-21Revert "Expose a TargetMachine::getTargetTransformInfo function"Sanjoy Das
2017-12-21Expose a TargetMachine::getTargetTransformInfo functionSanjoy Das
2017-12-21Attempt to pacify 4.8.5 with makeArrayRefReid Kleckner
2017-12-20[Hexagon] Use ArrayRef member functions instead of custom onesKrzysztof Parzyszek
2017-12-20[Hexagon] Allow construction of HVX vector predicatesKrzysztof Parzyszek
2017-12-20[Hexagon] Legalize vector elements to i32 in buildVector32/64Krzysztof Parzyszek
2017-12-20[Hexagon] Adjust the value type for BCvt in LowerFormalArgumentsKrzysztof Parzyszek
2017-12-18[Hexagon] Cache loads to select to avoid traversing mutating DAGKrzysztof Parzyszek
2017-12-18Fix inconsistent line endings in HexagonVectorLoopCarriedReuse.cpp. NFC.Dimitry Andric
2017-12-18[Hexagon] Higher versions of HVX imply presence of lower versionsKrzysztof Parzyszek
2017-12-18i[Hexagon] ANY_EXTEND_VECTOR_INREG should be Custom, not Legal in r321004Krzysztof Parzyszek
2017-12-18[Hexagon] Generate HVX code for vector sign-, zero- and any-extendsKrzysztof Parzyszek
2017-12-18[Hexagon] Prefer to widen HVX vectors instead of promotingKrzysztof Parzyszek
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun
2017-12-15[Hexagon] Remove recursion in visitUsesOf, replace with use queueKrzysztof Parzyszek
2017-12-15[Hexagon] Handle concat_vectors of all allowed HVX typesKrzysztof Parzyszek
2017-12-15[Hexagon] Fix operand-swapping PatFrag for atomic storesKrzysztof Parzyszek
2017-12-14Remove a non-modular header (& inline it into its one use)David Blaikie
2017-12-14TLI: Allow using PSV for intrinsic mem operandsMatt Arsenault
2017-12-14DAG: Expose all MMO flags in getTgtMemIntrinsicMatt Arsenault
2017-12-14[Hexagon] Generate HVX code for comparisons and selectsKrzysztof Parzyszek
2017-12-14[Hexagon] Remove vectors of i64 from valid HVX typesKrzysztof Parzyszek
2017-12-13[Targets] Don't automatically include the scheduler class enum from *GenInstr...Craig Topper
2017-12-13Rename LiveIntervalAnalysis.h to LiveIntervals.hMatthias Braun
2017-12-12[Hexagon] Better detection of identity and undef masks in shufflesKrzysztof Parzyszek
2017-12-12[Hexagon] Fix wrong order of operands for vmuxKrzysztof Parzyszek
2017-12-11[Hexagon] Add support for Hexagon V65Krzysztof Parzyszek
2017-12-11[Hexagon] Crash in instruction selection for insert_vector_elt for HVXKrzysztof Parzyszek
2017-12-11[RISCV] Support lowering FrameIndexAlex Bradbury
2017-12-09Fix 'enumeral and non-enumeral type in conditional expression' gcc warning. N...Simon Pilgrim
2017-12-09Fix signed/unsigned gcc warning. NFCI.Simon Pilgrim
2017-12-07[ModRefInfo] Make enum ModRefInfo an enum class [NFC].Alina Sbirlea
2017-12-07[Hexagon] Generate HVX code for basic arithmetic operationsKrzysztof Parzyszek
2017-12-07[CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.Francis Visoiu Mistrih
2017-12-06[Hexagon] Recognize vdealb, vdealh, vshuffb and vshuffh specificallyKrzysztof Parzyszek
2017-12-06[Hexagon] Handle perfect shuffles on single vectorsKrzysztof Parzyszek
2017-12-06[ModRefInfo] Do not use ModRefInfo result in if conditions as this makesAlina Sbirlea
2017-12-06[Hexagon] Suppress more warnings on unused variables defined for asserts.Tim Shen
2017-12-06[Hexagon] Suppress warnings on unused variables defind for asserts.Tim Shen
2017-12-06[Target] dumpr() is defined only in debug builds.Davide Italiano
2017-12-06[Hexagon] Generate HVX code for vector construction and accessKrzysztof Parzyszek
2017-12-05Modify ModRefInfo values using static inline method abstractions [NFC].Alina Sbirlea
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih
2017-11-30[Hexagon] Implement HexagonSubtarget::useAA()Krzysztof Parzyszek