Home
last modified time | relevance | path

Searched refs:IRBuilderBase (Results 1 – 25 of 38) sorted by relevance

12

/external/llvm-project/llvm/include/llvm/Transforms/Utils/
DSimplifyLibCalls.h26 class IRBuilderBase; variable
51 Value *optimizeCall(CallInst *CI, IRBuilderBase &B);
54 Value *optimizeMemCpyChk(CallInst *CI, IRBuilderBase &B);
55 Value *optimizeMemMoveChk(CallInst *CI, IRBuilderBase &B);
56 Value *optimizeMemSetChk(CallInst *CI, IRBuilderBase &B);
59 Value *optimizeStrpCpyChk(CallInst *CI, IRBuilderBase &B, LibFunc Func);
60 Value *optimizeStrpNCpyChk(CallInst *CI, IRBuilderBase &B, LibFunc Func);
61 Value *optimizeStrLenChk(CallInst *CI, IRBuilderBase &B);
62 Value *optimizeMemPCpyChk(CallInst *CI, IRBuilderBase &B);
63 Value *optimizeMemCCpyChk(CallInst *CI, IRBuilderBase &B);
[all …]
DBuildLibCalls.h22 class IRBuilderBase; variable
44 Value *castToCStr(Value *V, IRBuilderBase &B);
49 Value *emitStrLen(Value *Ptr, IRBuilderBase &B, const DataLayout &DL,
55 Value *emitStrDup(Value *Ptr, IRBuilderBase &B, const TargetLibraryInfo *TLI);
60 Value *emitStrNLen(Value *Ptr, Value *MaxLen, IRBuilderBase &B,
66 Value *emitStrChr(Value *Ptr, char C, IRBuilderBase &B,
70 Value *emitStrNCmp(Value *Ptr1, Value *Ptr2, Value *Len, IRBuilderBase &B,
75 Value *emitStrCpy(Value *Dst, Value *Src, IRBuilderBase &B,
80 Value *emitStpCpy(Value *Dst, Value *Src, IRBuilderBase &B,
85 Value *emitStrNCpy(Value *Dst, Value *Src, Value *Len, IRBuilderBase &B,
[all …]
DMatrixUtils.h24 class IRBuilderBase; variable
79 IRBuilderBase &B, DomTreeUpdater &DTU,
89 IRBuilderBase &B, DomTreeUpdater &DTU, Loop *L,
DLoopUtils.h30 class IRBuilderBase; variable
83 const LoopInfo &LI, ScalarEvolution *SE, IRBuilderBase &Builder,
348 Value *createMinMaxOp(IRBuilderBase &Builder,
354 getOrderedReduction(IRBuilderBase &Builder, Value *Acc, Value *Src, unsigned Op,
361 Value *getShuffleReduction(IRBuilderBase &Builder, Value *Src, unsigned Op,
372 Value *createSimpleTargetReduction(IRBuilderBase &B,
383 Value *createTargetReduction(IRBuilderBase &B, const TargetTransformInfo *TTI,
DVNCoercion.h30 class IRBuilderBase; variable
47 IRBuilderBase &IRB, const DataLayout &DL);
DScalarEvolutionExpander.h127 IRBuilderBase &Builder;
137 SCEVInsertPointGuard(IRBuilderBase &B, SCEVExpander *SE) in SCEVInsertPointGuard()
149 Builder.restoreIP(IRBuilderBase::InsertPoint(Block, Point)); in ~SCEVInsertPointGuard()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/IR/
DIRBuilder.cpp42 GlobalVariable *IRBuilderBase::CreateGlobalString(StringRef Str, in CreateGlobalString()
56 Type *IRBuilderBase::getCurrentFunctionReturnType() const { in getCurrentFunctionReturnType()
61 Value *IRBuilderBase::getCastedInt8PtrValue(Value *Ptr) { in getCastedInt8PtrValue()
75 IRBuilderBase *Builder, in createCallHelper()
89 IRBuilderBase *Builder, in createInvokeHelper()
99 CallInst *IRBuilderBase::CreateMemSet(Value *Ptr, Value *Val, Value *Size, in CreateMemSet()
127 CallInst *IRBuilderBase::CreateElementUnorderedAtomicMemSet( in CreateElementUnorderedAtomicMemSet()
155 CallInst *IRBuilderBase::CreateMemCpy(Value *Dst, unsigned DstAlign, Value *Src, in CreateMemCpy()
165 CallInst *IRBuilderBase::CreateMemCpy(Value *Dst, MaybeAlign DstAlign, in CreateMemCpy()
203 CallInst *IRBuilderBase::CreateElementUnorderedAtomicMemCpy( in CreateElementUnorderedAtomicMemCpy()
[all …]
/external/llvm-project/llvm/lib/IR/
DIRBuilder.cpp43 GlobalVariable *IRBuilderBase::CreateGlobalString(StringRef Str, in CreateGlobalString()
58 Type *IRBuilderBase::getCurrentFunctionReturnType() const { in getCurrentFunctionReturnType()
63 Value *IRBuilderBase::getCastedInt8PtrValue(Value *Ptr) { in getCastedInt8PtrValue()
73 IRBuilderBase *Builder, in createCallHelper()
83 Value *IRBuilderBase::CreateVScale(Constant *Scaling, const Twine &Name) { in CreateVScale()
94 CallInst *IRBuilderBase::CreateMemSet(Value *Ptr, Value *Val, Value *Size, in CreateMemSet()
122 CallInst *IRBuilderBase::CreateElementUnorderedAtomicMemSet( in CreateElementUnorderedAtomicMemSet()
150 CallInst *IRBuilderBase::CreateMemTransferInst( in CreateMemTransferInst()
187 CallInst *IRBuilderBase::CreateMemCpyInline(Value *Dst, MaybeAlign DstAlign, in CreateMemCpyInline()
211 CallInst *IRBuilderBase::CreateElementUnorderedAtomicMemCpy( in CreateElementUnorderedAtomicMemCpy()
[all …]
/external/llvm/lib/IR/
DIRBuilder.cpp27 GlobalVariable *IRBuilderBase::CreateGlobalString(StringRef Str, in CreateGlobalString()
41 Type *IRBuilderBase::getCurrentFunctionReturnType() const { in getCurrentFunctionReturnType()
46 Value *IRBuilderBase::getCastedInt8PtrValue(Value *Ptr) { in getCastedInt8PtrValue()
60 IRBuilderBase *Builder, in createCallHelper()
71 IRBuilderBase *Builder, in createInvokeHelper()
81 CallInst *IRBuilderBase::
106 CallInst *IRBuilderBase::
137 CallInst *IRBuilderBase::
164 CallInst *IRBuilderBase::CreateLifetimeStart(Value *Ptr, ConstantInt *Size) { in CreateLifetimeStart()
179 CallInst *IRBuilderBase::CreateLifetimeEnd(Value *Ptr, ConstantInt *Size) { in CreateLifetimeEnd()
[all …]
/external/llvm-project/llvm/lib/Transforms/Utils/
DSimplifyLibCalls.cpp231 Value *LibCallSimplifier::optimizeStrCat(CallInst *CI, IRBuilderBase &B) { in optimizeStrCat()
253 IRBuilderBase &B) { in emitStrLenMemCpy()
273 Value *LibCallSimplifier::optimizeStrNCat(CallInst *CI, IRBuilderBase &B) { in optimizeStrNCat()
316 Value *LibCallSimplifier::optimizeStrChr(CallInst *CI, IRBuilderBase &B) { in optimizeStrChr()
361 Value *LibCallSimplifier::optimizeStrRChr(CallInst *CI, IRBuilderBase &B) { in optimizeStrRChr()
389 Value *LibCallSimplifier::optimizeStrCmp(CallInst *CI, IRBuilderBase &B) { in optimizeStrCmp()
444 Value *LibCallSimplifier::optimizeStrNCmp(CallInst *CI, IRBuilderBase &B) { in optimizeStrNCmp()
512 Value *LibCallSimplifier::optimizeStrNDup(CallInst *CI, IRBuilderBase &B) { in optimizeStrNDup()
525 Value *LibCallSimplifier::optimizeStrCpy(CallInst *CI, IRBuilderBase &B) { in optimizeStrCpy()
547 Value *LibCallSimplifier::optimizeStpCpy(CallInst *CI, IRBuilderBase &B) { in optimizeStpCpy()
[all …]
DBuildLibCalls.cpp1007 Value *llvm::castToCStr(Value *V, IRBuilderBase &B) { in castToCStr()
1014 ArrayRef<Value *> Operands, IRBuilderBase &B, in emitLibCall()
1032 Value *llvm::emitStrLen(Value *Ptr, IRBuilderBase &B, const DataLayout &DL, in emitStrLen()
1039 Value *llvm::emitStrDup(Value *Ptr, IRBuilderBase &B, in emitStrDup()
1045 Value *llvm::emitStrChr(Value *Ptr, char C, IRBuilderBase &B, in emitStrChr()
1053 Value *llvm::emitStrNCmp(Value *Ptr1, Value *Ptr2, Value *Len, IRBuilderBase &B, in emitStrNCmp()
1062 Value *llvm::emitStrCpy(Value *Dst, Value *Src, IRBuilderBase &B, in emitStrCpy()
1069 Value *llvm::emitStpCpy(Value *Dst, Value *Src, IRBuilderBase &B, in emitStpCpy()
1076 Value *llvm::emitStrNCpy(Value *Dst, Value *Src, Value *Len, IRBuilderBase &B, in emitStrNCpy()
1083 Value *llvm::emitStpNCpy(Value *Dst, Value *Src, Value *Len, IRBuilderBase &B, in emitStpNCpy()
[all …]
DMatrixUtils.cpp25 IRBuilderBase &B, DomTreeUpdater &DTU, Loop *L, in CreateLoop()
71 IRBuilderBase &B, DomTreeUpdater &DTU, in CreateTiledLoops()
DLoopUtils.cpp871 Value *llvm::createMinMaxOp(IRBuilderBase &Builder, in createMinMaxOp()
900 IRBuilderBase::FastMathFlagGuard FMFG(Builder); in createMinMaxOp()
911 llvm::getOrderedReduction(IRBuilderBase &Builder, Value *Acc, Value *Src, in getOrderedReduction()
942 llvm::getShuffleReduction(IRBuilderBase &Builder, Value *Src, unsigned Op, in getShuffleReduction()
988 IRBuilderBase &Builder, const TargetTransformInfo *TTI, unsigned Opcode, in createSimpleTargetReduction()
1060 Value *llvm::createTargetReduction(IRBuilderBase &B, in createTargetReduction()
1072 IRBuilderBase::FastMathFlagGuard FMFGuard(B); in createTargetReduction()
DLCSSA.cpp81 ScalarEvolution *SE, IRBuilderBase &Builder, in formLCSSAForInstructions()
88 IRBuilderBase::InsertPointGuard InsertPtGuard(Builder); in formLCSSAForInstructions()
DVNCoercion.cpp163 IRBuilderBase &IRB, in coerceAvailableValueToLoadType()
/external/llvm-project/llvm/include/llvm/Transforms/Scalar/
DReassociate.h39 class IRBuilderBase; variable
117 Value *buildMinimalMultiplyDAG(IRBuilderBase &Builder,
/external/llvm/include/llvm/Analysis/
DScalarEvolutionExpander.h92 IRBuilderBase &Builder;
102 SCEVInsertPointGuard(IRBuilderBase &B, SCEVExpander *SE) in SCEVInsertPointGuard()
114 Builder.restoreIP(IRBuilderBase::InsertPoint(Block, Point)); in ~SCEVInsertPointGuard()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DScalarEvolutionExpander.h103 IRBuilderBase &Builder;
113 SCEVInsertPointGuard(IRBuilderBase &B, SCEVExpander *SE) in SCEVInsertPointGuard()
125 Builder.restoreIP(IRBuilderBase::InsertPoint(Block, Point)); in ~SCEVInsertPointGuard()
/external/bcc/src/cc/frontends/b/
Dcodegen_llvm.h34 class IRBuilderBase; variable
113 llvm::IRBuilderBase *b_;
/external/llvm/include/llvm/IR/
DIRBuilder.h71 class IRBuilderBase {
85 IRBuilderBase(LLVMContext &context, MDNode *FPMathTag = nullptr,
211 IRBuilderBase &Builder;
220 InsertPointGuard(IRBuilderBase &B) in InsertPointGuard()
233 IRBuilderBase &Builder;
242 FastMathFlagGuard(IRBuilderBase &B) in FastMathFlagGuard()
566 class IRBuilder : public IRBuilderBase, public Inserter {
573 : IRBuilderBase(C, FPMathTag, OpBundles), Inserter(std::move(I)), in IRBuilderBase() function
578 : IRBuilderBase(C, FPMathTag, OpBundles), Folder() {} in IRBuilderBase() function
582 : IRBuilderBase(TheBB->getContext(), FPMathTag, OpBundles), Folder(F) {
[all …]
/external/llvm-project/llvm/include/llvm/Analysis/
DVectorUtils.h292 class IRBuilderBase; variable
478 Constant *createBitMaskForGaps(IRBuilderBase &Builder, unsigned VF,
545 Value *concatenateVectors(IRBuilderBase &Builder, ArrayRef<Value *> Vecs);
/external/llvm-project/clang/include/clang/Basic/
Darm_mve_defs.td37 class IRBuilderBase {
46 class IRBuilder<string func> : IRBuilderBase {
51 class IRFunction<string func> : IRBuilderBase {
55 class CGHelperFn<string func> : IRBuilderBase {
60 class CGFHelperFn<string func> : IRBuilderBase {
139 def id: IRBuilderBase {
140 // All the other cases of IRBuilderBase use 'prefix' to specify a function
149 def i1: IRBuilderBase {
/external/llvm-project/llvm/include/llvm/IR/
DIRBuilder.h93 class IRBuilderBase {
113 IRBuilderBase(LLVMContext &context, const IRBuilderFolder &Folder, in IRBuilderBase() function
319 IRBuilderBase &Builder;
325 InsertPointGuard(IRBuilderBase &B) in InsertPointGuard()
341 IRBuilderBase &Builder;
349 FastMathFlagGuard(IRBuilderBase &B) in FastMathFlagGuard()
370 IRBuilderBase &Builder;
374 OperandBundlesGuard(IRBuilderBase &B) in OperandBundlesGuard()
2596 class IRBuilder : public IRBuilderBase {
2605 : IRBuilderBase(C, this->Folder, this->Inserter, FPMathTag, OpBundles),
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/
DIRBuilder.h88 class IRBuilderBase {
106 IRBuilderBase(LLVMContext &context, MDNode *FPMathTag = nullptr,
277 IRBuilderBase &Builder;
283 InsertPointGuard(IRBuilderBase &B) in InsertPointGuard()
299 IRBuilderBase &Builder;
304 FastMathFlagGuard(IRBuilderBase &B) in FastMathFlagGuard()
866 class IRBuilder : public IRBuilderBase, public Inserter {
873 : IRBuilderBase(C, FPMathTag, OpBundles), Inserter(std::move(I)), in IRBuilderBase() function
878 : IRBuilderBase(C, FPMathTag, OpBundles) {} in IRBuilderBase() function
882 : IRBuilderBase(TheBB->getContext(), FPMathTag, OpBundles), Folder(F) {
[all …]
/external/llvm-project/llvm/lib/Analysis/
DVectorUtils.cpp753 llvm::createBitMaskForGaps(IRBuilderBase &Builder, unsigned VF, in createBitMaskForGaps()
817 static Value *concatenateTwoVectors(IRBuilderBase &Builder, Value *V1, in concatenateTwoVectors()
840 Value *llvm::concatenateVectors(IRBuilderBase &Builder, in concatenateVectors()

12