summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/BPF/BPFISelLowering.cpp
AgeCommit message (Expand)Author
2025-11-19CodeGen: Add subtarget to TargetLoweringBase constructor (#168620)Matt Arsenault
2025-11-13[BPF] add allows-misaligned-mem-access target feature (#167013)Claire Fan
2025-11-06[BPF] TableGen-erate SDNode descriptions (#166499)Sergei Barannikov
2025-09-16[BPF] Support Jump Table (#149715)yonghong-song
2025-05-27[BPF] Handle traps with kfunc call __bpf_trap (#131731)yonghong-song
2025-03-04[BPF] Add load-acquire and store-release instructions under -mcpu=v4 (#108636)Peilin Ye
2024-11-23[SelectionDAG] Fix some SDNode type mismatches between *.td files and ISel (#...Sergei Barannikov
2024-11-18[Target] Remove unused includes (NFC) (#116577)Kazu Hirata
2024-08-22[BPF] introduce __attribute__((bpf_fastcall)) (#105417)eddyz87
2024-08-19Revert "[BPF] introduce `__attribute__((bpf_fastcall))` (#101228)"Eduard Zingerman
2024-08-19[BPF] introduce `__attribute__((bpf_fastcall))` (#101228)eddyz87
2024-04-01[BPF] expand cttz, ctlz for i32, i64 (#73668)Yingchi Long
2024-03-06[BPF] lowering target address leaf nodes tconstpool (#73667)Yingchi Long
2024-01-08Set MaxAtomicSizeInBitsSupported for remaining targets. (#75703)James Y Knight
2023-12-13[BPF] improve error handling by custom lowering & fail() (#75088)Yingchi Long
2023-08-22[BPF] Replace BPFMIPeepholeTruncElim by custom logic in isZExtFree()Eduard Zingerman
2023-08-01[BPF] Clean up SelLoweringTamir Duberstein
2023-07-26[BPF] Add a few new insns under cpu=v4Yonghong Song
2023-06-27[BPF] Propagate NoMerge attribute when lowering function callsEduard Zingerman
2023-05-17[CodeGen] Replace CCState's getNextStackOffset with getStackSize (NFC)Sergei Barannikov
2023-04-02[Targets] Rename Flag->Glue. NFCCraig Topper
2023-02-07[CodeGen] Kill off a few more direct uses of EVT::getEVTString [nfc]Philip Reames
2022-09-15[SDAG] Add `getCALLSEQ_END` overload taking `uint64_t`sSergei Barannikov
2022-05-12[BPF] Implement mod operationJim Lin
2022-03-29BPF: support inlining __builtin_memcmp intrinsic callYonghong Song
2021-12-28[llvm] Use nullptr instead of 0 (NFC)Kazu Hirata
2021-11-17[NFC][llvm] Inclusive language: reword and remove uses of sanity in llvm/lib/...Zarko Todorovski
2021-09-30BPF: implement isLegalAddressingMode() properlyYonghong Song
2021-05-16[BPF] add support for 32 bit registers in inline asmAlessandro Decina
2021-03-11BPF: provide better error message for unsupported atomic operationsYonghong Song
2020-07-20[NFC] remove unused includes of SelectionDAGISel.hYuanfang Chen
2020-05-27[BPF] simplify zero extension with MOV_32_64John Fastabend
2020-02-12[BPF] explicit warning of not supporting dynamic stack allocationYonghong Song
2020-02-11[BPF] implement isTruncateFree and isZExtFree in BPFTargetLoweringYonghong Song
2019-09-27[Alignment][NFC] Remove unneeded llvm:: scoping on Align typesGuillaume Chatelet
2019-09-06[Alignment][NFC] Use Align with TargetLowering::setPrefFunctionAlignmentGuillaume Chatelet
2019-09-06[Alignment][NFC] Use Align with TargetLowering::setMinFunctionAlignmentGuillaume Chatelet
2019-09-05[LLVM][Alignment] Make functions using log of alignment explicitGuillaume Chatelet
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders
2019-02-07[BPF] add code-gen support for JMP32 instructionsJiong Wang
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-07-25bpf: new option -bpf-expand-memcpy-in-order to expand memcpy in orderYonghong Song
2018-06-01Set ADDE/ADDC/SUBE/SUBC to expand by defaultAmaury Sechet
2018-04-03bpf: fix incorrect SELECT_CC loweringYonghong Song
2018-03-29[IR][CodeGen] Remove dependency on EVT from IR/Function.cpp. Move EVT to Code...Craig Topper
2018-03-23Fix layering by moving ValueTypes.h from CodeGen to IRDavid Blaikie
2018-03-13bpf: Don't expand BSWAP on i32, promote itYonghong Song
2018-02-23bpf: Enable 32-bit subregister support for -mattr=+alu32Yonghong Song
2018-02-23bpf: Support i32 in getScalarShiftAmountTy methodYonghong Song
2018-02-23bpf: Support condition comparison on i32Yonghong Song