summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp
AgeCommit message (Expand)Author
2025-09-09[BPF] Remove skb operand of LD_ABS/LD_IND instructions (#157344)Sergei Barannikov
2024-11-18[Target] Remove unused includes (NFC) (#116577)Kazu Hirata
2024-06-04Reland "[NewPM][CodeGen] Port selection dag isel to new pass manager" (#94149)paperchalice
2024-06-02Revert "[NewPM][CodeGen] Port selection dag isel to new pass manager" (#94146)paperchalice
2024-06-02[BPF] Remove unused ID in `SelectionDAGISel` (#94134)paperchalice
2024-06-02[NewPM][CodeGen] Port selection dag isel to new pass manager (#83567)paperchalice
2024-03-17[CodeGen] Use LocationSize for MMO getSize (#84751)David Green
2024-01-02[llvm][NFC] Use SDValue::getConstantOperandVal(i) where possible (#76708)Alex Bradbury
2023-12-13[BPF] improve error handling by custom lowering & fail() (#75088)Yingchi Long
2023-09-13reland [InlineAsm] wrap ConstraintCode in enum class NFC (#66264)Nick Desaulniers
2023-07-26[BPF] Add a few new insns under cpu=v4Yonghong Song
2023-06-11[NFC] Replace ;; with ;David Green
2023-05-19[BPF] Remove unused declaration PreprocessCopyToRegKazu Hirata
2022-12-21[llvm][SelectionDAGISel] support -{start|stop}-{before|after}= for remaining ...Nick Desaulniers
2022-12-15[SelectionDAG] Give all the target specific subclasses of SelectionDAGISel th...Craig Topper
2021-06-06BPFISelDAGToDAG.cpp - don't dereference a dyn_cast<> result. NFCI.Simon Pilgrim
2021-01-14[llvm] Remove redundant return and continue statements (NFC)Kazu Hirata
2020-10-07BPF: fix incorrect DAG2DAG load optimizationYonghong Song
2020-06-11[BPF] fix incorrect type in BPFISelDAGToDAG readonly load optimizationYonghong Song
2019-12-11[IR] Split out target specific intrinsic enums into separate headersReid Kleckner
2019-10-16bpf: fix wrong truncation elimination when there is back-edge/loopJiong Wang
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-03-30Fix a bunch of typoes. NFCFangrui Song
2018-02-23bpf: New instruction patterns for 32-bit subregister load and storeYonghong Song
2018-02-15bpf: fix a bug in dag2dag optimization for loads from readonly sectionYonghong Song
2018-01-26[SelectionDAGISel] Add a debug print before call to Select. Adjust where blan...Craig Topper
2018-01-16[BPF] Teach DAG2DAG AND elimination about load intrinsicsYonghong Song
2017-12-07[CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.Francis Visoiu Mistrih
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih
2017-11-30[CodeGen] Always use `printReg` to print registers in both MIR and debugFrancis Visoiu Mistrih
2017-11-30[CodeGen] Print "%vreg0" as "%0" in both MIR and debug outputFrancis Visoiu Mistrih
2017-10-24bpf: fix an uninitialized variable issueYonghong Song
2017-10-24bpf: fix a bug in trunc-op optimizationYonghong Song
2017-10-24bpf: fix a bug in bpf-isel trunc-op optimizationYonghong Song
2017-09-18bpf: add inline-asm supportYonghong Song
2017-06-29bpf: remove unnecessary truncate operationYonghong Song
2017-06-16bpf: fix a strict-aliasing issueYonghong Song
2017-06-16bpf: avoid load from read-only sectionsYonghong Song
2017-04-13[bpf] Fix memory offset check for loads and storesAlexei Starovoitov
2017-01-28Cleanup dump() functions.Matthias Braun
2016-10-01Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini
2016-05-12SDAG: Implement Select instead of SelectImpl in BPFDAGToDAGISelJustin Bogner
2016-05-05SDAG: Rename Select->SelectImpl and repurpose Select as returning voidJustin Bogner
2016-03-18BPF: emit an error message for unsupported signed division operationAlexei Starovoitov
2015-10-08[bpf] Do not expand UNDEF SDNode during insn selection loweringAlexei Starovoitov
2015-10-06[bpf] Avoid extra pointer arithmetic for stack accessAlexei Starovoitov
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko