• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/

Lines Matching refs:IRBuilder

33 #include "llvm/IR/IRBuilder.h"
82 insertRMWLLSCLoop(IRBuilder<> &Builder, Type *ResultTy, Value *Addr,
84 function_ref<Value *(IRBuilder<> &, Value *)> PerformOp);
87 function_ref<Value *(IRBuilder<> &, Value *)> PerformOp);
98 IRBuilder<> &Builder, Type *ResultType, Value *Addr,
100 function_ref<Value *(IRBuilder<> &, Value *)> PerformOp,
316 IRBuilder<> Builder(I);
346 IRBuilder<> Builder(LI);
372 [](IRBuilder<> &Builder, Value *Loaded) { return Loaded; });
384 IRBuilder<> Builder(LI);
400 IRBuilder<> Builder(LI);
429 IRBuilder<> Builder(SI);
456 IRBuilder<> Builder(SI);
466 static void createCmpXchgInstFun(IRBuilder<> &Builder, Value *Addr,
494 static Value *performAtomicOp(AtomicRMWInst::BinOp Op, IRBuilder<> &Builder,
544 auto PerformOp = [&](IRBuilder<> &Builder, Value *Loaded) {
634 static PartwordMaskValues createMaskInstrs(IRBuilder<> &Builder, Instruction *I,
680 static Value *extractMaskedValue(IRBuilder<> &Builder, Value *WideWord,
691 static Value *insertMaskedValue(IRBuilder<> &Builder, Value *WideWord,
710 IRBuilder<> &Builder, Value *Loaded,
764 IRBuilder<> Builder(AI);
774 auto PerformPartwordOp = [&](IRBuilder<> &Builder, Value *Loaded) {
797 IRBuilder<> Builder(AI);
871 IRBuilder<> Builder(CI);
957 function_ref<Value *(IRBuilder<> &, Value *)> PerformOp) {
958 IRBuilder<> Builder(I);
967 IRBuilder<> Builder(AI);
993 IRBuilder<> Builder(CI);
1020 IRBuilder<> &Builder, Type *ResultTy, Value *Addr,
1022 function_ref<Value *(IRBuilder<> &, Value *)> PerformOp) {
1075 IRBuilder<> Builder(CI);
1202 IRBuilder<> Builder(CI);
1382 IRBuilder<> &Builder, Type *ResultTy, Value *Addr,
1384 function_ref<Value *(IRBuilder<> &, Value *)> PerformOp,
1467 IRBuilder<> Builder(AI);
1470 [&](IRBuilder<> &Builder, Value *Loaded) {
1617 expandAtomicRMWToCmpXchg(I, [this](IRBuilder<> &Builder, Value *Addr,
1649 IRBuilder<> Builder(I);
1650 IRBuilder<> AllocaBuilder(&I->getFunction()->getEntryBlock().front());