| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | SimplifyLibCalls.h | 29 class IRBuilderBase; variable 54 Value *optimizeCall(CallInst *CI, IRBuilderBase &B); 57 Value *optimizeMemCpyChk(CallInst *CI, IRBuilderBase &B); 58 Value *optimizeMemMoveChk(CallInst *CI, IRBuilderBase &B); 59 Value *optimizeMemSetChk(CallInst *CI, IRBuilderBase &B); 62 Value *optimizeStrpCpyChk(CallInst *CI, IRBuilderBase &B, LibFunc Func); 63 Value *optimizeStrpNCpyChk(CallInst *CI, IRBuilderBase &B, LibFunc Func); 64 Value *optimizeStrLenChk(CallInst *CI, IRBuilderBase &B); 65 Value *optimizeMemPCpyChk(CallInst *CI, IRBuilderBase &B); 66 Value *optimizeMemCCpyChk(CallInst *CI, IRBuilderBase &B); [all …]
|
| H A D | BuildLibCalls.h | 23 class IRBuilderBase; variable 102 LLVM_ABI Value *emitStrLen(Value *Ptr, IRBuilderBase &B, const DataLayout &DL, 108 LLVM_ABI Value *emitWcsLen(Value *Ptr, IRBuilderBase &B, const DataLayout &DL, 114 LLVM_ABI Value *emitStrDup(Value *Ptr, IRBuilderBase &B, 120 LLVM_ABI Value *emitStrChr(Value *Ptr, char C, IRBuilderBase &B, 125 IRBuilderBase &B, const DataLayout &DL, 130 LLVM_ABI Value *emitStrCpy(Value *Dst, Value *Src, IRBuilderBase &B, 135 LLVM_ABI Value *emitStpCpy(Value *Dst, Value *Src, IRBuilderBase &B, 141 IRBuilderBase &B, const TargetLibraryInfo *TLI); 146 IRBuilderBase &B, const TargetLibraryInfo *TLI); [all …]
|
| H A D | LoopUtils.h | 33 class IRBuilderBase; variable 402 LLVM_ABI Value *createMinMaxOp(IRBuilderBase &Builder, RecurKind RK, 406 LLVM_ABI Value *getOrderedReduction(IRBuilderBase &Builder, Value *Acc, 412 LLVM_ABI Value *getShuffleReduction(IRBuilderBase &Builder, Value *Src, 421 LLVM_ABI Value *createSimpleReduction(IRBuilderBase &B, Value *Src, 425 LLVM_ABI Value *createSimpleReduction(IRBuilderBase &B, Value *Src, 431 LLVM_ABI Value *createAnyOfReduction(IRBuilderBase &B, Value *Src, 436 LLVM_ABI Value *createFindLastIVReduction(IRBuilderBase &B, Value *Src, 442 LLVM_ABI Value *createOrderedReduction(IRBuilderBase &B, RecurKind RdxKind, 446 LLVM_ABI Value *createOrderedReduction(IRBuilderBase &B, RecurKind RdxKind, [all …]
|
| H A D | LowerAtomic.h | 21 class IRBuilderBase; variable 28 std::pair<Value *, Value *> buildCmpXchgValue(IRBuilderBase &Builder, 39 Value *buildAtomicRMWValue(AtomicRMWInst::BinOp Op, IRBuilderBase &Builder,
|
| H A D | MatrixUtils.h | 24 class IRBuilderBase; variable 74 IRBuilderBase &B, DomTreeUpdater &DTU, 84 IRBuilderBase &B, DomTreeUpdater &DTU, Loop *L,
|
| H A D | VNCoercion.h | 31 class IRBuilderBase; variable 48 IRBuilderBase &IRB, Function *F);
|
| H A D | BasicBlockUtils.h | 36 class IRBuilderBase; variable 555 std::function<void(IRBuilderBase &, Value *)> Func); 567 std::function<void(IRBuilderBase &, Value *)> Func); 608 LLVM_ABI void InvertBranch(BranchInst *PBI, IRBuilderBase &Builder);
|
| H A D | ScalarEvolutionExpander.h | 144 IRBuilderBase &Builder; 154 SCEVInsertPointGuard(IRBuilderBase &B, SCEVExpander *SE) in SCEVInsertPointGuard() 166 Builder.restoreIP(IRBuilderBase::InsertPoint(Block, Point)); in ~SCEVInsertPointGuard()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | IRBuilder.cpp | 43 GlobalVariable *IRBuilderBase::CreateGlobalString(StringRef Str, in CreateGlobalString() 58 Type *IRBuilderBase::getCurrentFunctionReturnType() const { in getCurrentFunctionReturnType() 63 DebugLoc IRBuilderBase::getCurrentDebugLocation() const { return StoredDL; } in getCurrentDebugLocation() 64 void IRBuilderBase::SetInstDebugLocation(Instruction *I) const { in SetInstDebugLocation() 71 Value *IRBuilderBase::CreateAggregateCast(Value *V, Type *DestTy) { in CreateAggregateCast() 106 IRBuilderBase::createCallHelper(Function *Callee, ArrayRef<Value *> Ops, in createCallHelper() 115 static Value *CreateVScaleMultiple(IRBuilderBase &B, Type *Ty, uint64_t Scale) { in CreateVScaleMultiple() 123 Value *IRBuilderBase::CreateElementCount(Type *Ty, ElementCount EC) { in CreateElementCount() 130 Value *IRBuilderBase::CreateTypeSize(Type *Ty, TypeSize Size) { in CreateTypeSize() 137 Value *IRBuilderBase::CreateStepVector(Type *DstType, const Twine &Name) { in CreateStepVector() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyLibCalls.cpp | 141 uint64_t Base, bool AsSigned, IRBuilderBase &B) { in convertStrToInt() 366 Value *LibCallSimplifier::optimizeStrCat(CallInst *CI, IRBuilderBase &B) { in optimizeStrCat() 388 IRBuilderBase &B) { in emitStrLenMemCpy() 407 Value *LibCallSimplifier::optimizeStrNCat(CallInst *CI, IRBuilderBase &B) { in optimizeStrNCat() 454 IRBuilderBase &B, const DataLayout &DL) in memChrToCharCompare() 475 Value *LibCallSimplifier::optimizeStrChr(CallInst *CI, IRBuilderBase &B) { in optimizeStrChr() 537 Value *LibCallSimplifier::optimizeStrRChr(CallInst *CI, IRBuilderBase &B) { in optimizeStrRChr() 561 Value *LibCallSimplifier::optimizeStrCmp(CallInst *CI, IRBuilderBase &B) { in optimizeStrCmp() 619 IRBuilderBase &B, const DataLayout &DL); 621 Value *LibCallSimplifier::optimizeStrNCmp(CallInst *CI, IRBuilderBase &B) { in optimizeStrNCmp() [all …]
|
| H A D | BuildLibCalls.cpp | 1588 static IntegerType *getIntTy(IRBuilderBase &B, const TargetLibraryInfo *TLI) { in getIntTy() 1592 static IntegerType *getSizeTTy(IRBuilderBase &B, const TargetLibraryInfo *TLI) { in getSizeTTy() 1599 ArrayRef<Value *> Operands, IRBuilderBase &B, in emitLibCall() 1617 Value *llvm::emitStrLen(Value *Ptr, IRBuilderBase &B, const DataLayout &DL, in emitStrLen() 1624 Value *llvm::emitWcsLen(Value *Ptr, IRBuilderBase &B, const DataLayout &DL, in emitWcsLen() 1633 Value *llvm::emitStrDup(Value *Ptr, IRBuilderBase &B, in emitStrDup() 1639 Value *llvm::emitStrChr(Value *Ptr, char C, IRBuilderBase &B, in emitStrChr() 1647 Value *llvm::emitStrNCmp(Value *Ptr1, Value *Ptr2, Value *Len, IRBuilderBase &B, in emitStrNCmp() 1658 Value *llvm::emitStrCpy(Value *Dst, Value *Src, IRBuilderBase &B, in emitStrCpy() 1665 Value *llvm::emitStpCpy(Value *Dst, Value *Src, IRBuilderBase &B, in emitStpCpy() [all …]
|
| H A D | MatrixUtils.cpp | 25 IRBuilderBase &B, DomTreeUpdater &DTU, Loop *L, in CreateLoop() 71 IRBuilderBase &B, DomTreeUpdater &DTU, in CreateTiledLoops()
|
| H A D | LowerAtomic.cpp | 40 std::pair<Value *, Value *> llvm::buildCmpXchgValue(IRBuilderBase &Builder, in buildCmpXchgValue() 53 IRBuilderBase &Builder, Value *Loaded, in buildAtomicRMWValue()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonVectorCombine.cpp | 124 Value *insertb(IRBuilderBase &Builder, Value *Dest, Value *Src, int Start, 126 Value *vlalignb(IRBuilderBase &Builder, Value *Lo, Value *Hi, 128 Value *vralignb(IRBuilderBase &Builder, Value *Lo, Value *Hi, 130 Value *concat(IRBuilderBase &Builder, ArrayRef<Value *> Vecs) const; 131 Value *vresize(IRBuilderBase &Builder, Value *Val, int NewSize, 133 Value *rescale(IRBuilderBase &Builder, Value *Mask, Type *FromTy, 135 Value *vlsb(IRBuilderBase &Builder, Value *Val) const; 136 Value *vbytes(IRBuilderBase &Builder, Value *Val) const; 137 Value *subvector(IRBuilderBase &Builder, Value *Val, unsigned Start, 139 Value *sublo(IRBuilderBase &Builder, Value *Val) const; [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/Atomic/ |
| H A D | Atomic.h | 19 IRBuilderBase *Builder; 26 IRBuilderBase::InsertPoint AllocaIP; 29 AtomicInfo(IRBuilderBase *Builder, Type *Ty, uint64_t AtomicSizeInBits, in AtomicInfo() 31 bool UseLibcall, IRBuilderBase::InsertPoint AllocaIP) in AtomicInfo()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/Utils/ |
| H A D | Local.h | 22 class IRBuilderBase; variable 31 LLVM_ABI Value *emitGEPOffset(IRBuilderBase *Builder, const DataLayout &DL,
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanHelpers.h | 35 class IRBuilderBase; variable 47 Value *getRuntimeVF(IRBuilderBase &B, Type *Ty, ElementCount VF); 50 Value *createStepForVF(IRBuilderBase &B, Type *Ty, ElementCount VF, 180 Value *getAsRuntimeExpr(IRBuilderBase &Builder, const ElementCount &VF) const; 208 IRBuilderBase &Builder, VPlan *Plan, Loop *CurrentParentLoop, 328 IRBuilderBase &Builder;
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | AtomicExpandPass.cpp | 91 insertRMWLLSCLoop(IRBuilderBase &Builder, Type *ResultTy, Value *Addr, 93 function_ref<Value *(IRBuilderBase &, Value *)> PerformOp); 97 function_ref<Value *(IRBuilderBase &, Value *)> PerformOp); 107 IRBuilderBase &Builder, Type *ResultType, Value *Addr, Align AddrAlign, 109 function_ref<Value *(IRBuilderBase &, Value *)> PerformOp, 531 [](IRBuilderBase &Builder, Value *Loaded) { return Loaded; }); in tryExpandAtomicLoad() 645 static void createCmpXchgInstFun(IRBuilderBase &Builder, Value *Addr, in createCmpXchgInstFun() 687 auto PerformOp = [&](IRBuilderBase &Builder, Value *Loaded) { in tryExpandAtomicRMW() 812 static PartwordMaskValues createMaskInstrs(IRBuilderBase &Builder, in createMaskInstrs() 879 static Value *extractMaskedValue(IRBuilderBase &Builder, Value *WideWord, in extractMaskedValue() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
| H A D | Reassociate.h | 40 class IRBuilderBase; variable 120 Value *buildMinimalMultiplyDAG(IRBuilderBase &Builder,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.h | 45 class IRBuilderBase; variable 668 Instruction *makeDMB(IRBuilderBase &Builder, ARM_MB::MemBOpt Domain) const; 669 Value *emitLoadLinked(IRBuilderBase &Builder, Type *ValueTy, Value *Addr, 671 Value *emitStoreConditional(IRBuilderBase &Builder, Value *Val, Value *Addr, 675 emitAtomicCmpXchgNoStoreLLBalance(IRBuilderBase &Builder) const override; 677 Instruction *emitLeadingFence(IRBuilderBase &Builder, Instruction *Inst, 679 Instruction *emitTrailingFence(IRBuilderBase &Builder, Instruction *Inst, 787 IRBuilderBase &B, ComplexDeinterleavingOperation OperationType,
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | AtomicExpandUtils.h | 26 IRBuilderBase &, Value *, Value *, Value *, Align, AtomicOrdering,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVGatherScatterLowering.cpp | 69 IRBuilderBase &Builder); 73 IRBuilderBase &Builder); 121 IRBuilderBase &Builder) { in matchStridedStart() 197 IRBuilderBase &Builder) { in matchStridedRecurrence() 343 IRBuilderBase &Builder) { in determineBaseAndStride()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86LowerAMXIntrinsics.cpp | 71 Value *Step, StringRef Name, IRBuilderBase &B, 75 IRBuilderBase &B, Value *Row, Value *Col, 84 createTileDPLoops(BasicBlock *Start, BasicBlock *End, IRBuilderBase &B, 104 IRBuilderBase &B, Loop *L) { in createLoop() 147 BasicBlock *Start, BasicBlock *End, IRBuilderBase &B, Value *Row, in createTileLoadStoreLoops() 240 IRBuilderBase &B, Value *Row, in createTileDPLoops()
|
| /freebsd/contrib/llvm-project/clang/lib/CIR/Lowering/DirectToLLVM/ |
| H A D | LowerToLLVMIR.cpp | 40 mlir::Operation *op, llvm::IRBuilderBase &builder, in convertOperation()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
| H A D | DXILOpBuilder.h | 24 class IRBuilderBase; variable
|