Searched refs:Builder (Results 251 - 275 of 325) sorted by relevance

<<111213

/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaCXXScopeSpec.cpp918 TypeLocBuilder Builder; local
920 = Builder.push<DependentTemplateSpecializationTypeLoc>(T);
930 SS.Extend(Context, TemplateKWLoc, Builder.getTypeLocInContext(Context, T),
969 TypeLocBuilder Builder; local
971 = Builder.push<TemplateSpecializationTypeLoc>(T);
980 SS.Extend(Context, TemplateKWLoc, Builder.getTypeLocInContext(Context, T),
H A DSemaPseudoObject.cpp1544 MSPropertyOpBuilder Builder(*this, RefExpr, true);
1545 return Builder.buildRValueOperation(E);
1575 MSPropertyOpBuilder Builder(*this, RefExpr, false);
1576 return Builder.buildIncDecOperation(Sc, opcLoc, opcode, op);
1614 MSPropertyOpBuilder Builder(*this, RefExpr, IsSimpleAssign);
1615 return Builder.buildAssignmentOperation(S, opcLoc, opcode, LHS, RHS);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.h585 Instruction *makeDMB(IRBuilder<> &Builder, ARM_MB::MemBOpt Domain) const;
586 Value *emitLoadLinked(IRBuilder<> &Builder, Value *Addr,
588 Value *emitStoreConditional(IRBuilder<> &Builder, Value *Val,
591 void emitAtomicCmpXchgNoStoreLLBalance(IRBuilder<> &Builder) const override;
593 Instruction *emitLeadingFence(IRBuilder<> &Builder, Instruction *Inst,
595 Instruction *emitTrailingFence(IRBuilder<> &Builder, Instruction *Inst,
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprConstant.cpp549 ConstantAggregateBuilder &Builder; member in class:__anon1720::ConstStructBuilder
563 ConstantAggregateBuilder &Builder, CharUnits StartOffset)
564 : CGM(Emitter.CGM), Emitter(Emitter), Builder(Builder),
595 return Builder.add(InitCst, StartOffset + FieldOffsetInChars, AllowOverwrite);
617 return Builder.addBits(FieldValue,
715 if (!EmitDesignatedInitUpdater(Emitter, Builder, StartOffset + Offset,
720 Builder.condense(StartOffset + Offset,
856 return Builder.build(ValTy, RD->hasFlexibleArrayMember());
863 ConstStructBuilder Builder(Emitte
562 ConstStructBuilder(ConstantEmitter &Emitter, ConstantAggregateBuilder &Builder, CharUnits StartOffset) argument
[all...]
H A DCGDebugInfo.cpp101 OriginalLocation = CGF->Builder.getCurrentDebugLocation();
107 DI->EmitLocation(CGF->Builder, TemporaryLocation);
112 CGF->Builder.SetCurrentDebugLocation(llvm::DebugLoc());
118 CGF->Builder.SetCurrentDebugLocation(llvm::DebugLoc::get(
133 OriginalLocation = CGF.Builder.getCurrentDebugLocation();
135 CGF.Builder.SetCurrentDebugLocation(std::move(Loc));
142 CGF->Builder.SetCurrentDebugLocation(std::move(OriginalLocation));
155 CGF.Builder.getCurrentDebugLocation()->getInlinedAt()) &&
158 DI.EmitInlineFunctionStart(CGF.Builder, InlinedFn);
165 DI.EmitInlineFunctionEnd(CGF->Builder);
3765 EmitFunctionStart(GlobalDecl GD, SourceLocation Loc, SourceLocation ScopeLoc, QualType FnType, llvm::Function *Fn, bool CurFuncIsThunk, CGBuilderTy &Builder) argument
3957 EmitInlineFunctionStart(CGBuilderTy &Builder, GlobalDecl GD) argument
3972 EmitInlineFunctionEnd(CGBuilderTy &Builder) argument
3978 EmitLocation(CGBuilderTy &Builder, SourceLocation Loc) argument
4012 EmitLexicalBlockStart(CGBuilderTy &Builder, SourceLocation Loc) argument
4029 EmitLexicalBlockEnd(CGBuilderTy &Builder, SourceLocation Loc) argument
4042 EmitFunctionEnd(CGBuilderTy &Builder, llvm::Function *Fn) argument
4130 EmitDeclare(const VarDecl *VD, llvm::Value *Storage, llvm::Optional<unsigned> ArgNo, CGBuilderTy &Builder, const bool UsePointerValue) argument
4266 EmitDeclareOfAutoVariable(const VarDecl *VD, llvm::Value *Storage, CGBuilderTy &Builder, const bool UsePointerValue) argument
4273 EmitLabel(const LabelDecl *D, CGBuilderTy &Builder) argument
4307 EmitDeclareOfBlockDeclRefVariable( const VarDecl *VD, llvm::Value *Storage, CGBuilderTy &Builder, const CGBlockInfo &blockInfo, llvm::Instruction *InsertPoint) argument
4378 EmitDeclareOfArgVariable(const VarDecl *VD, llvm::Value *AI, unsigned ArgNo, CGBuilderTy &Builder) argument
4433 EmitDeclareOfBlockLiteralArgVariable(const CGBlockInfo &block, StringRef Name, unsigned ArgNo, llvm::AllocaInst *Alloca, CGBuilderTy &Builder) argument
[all...]
H A DCodeGenFunction.h273 CGBuilderTy Builder; member in class:clang::CodeGen::CodeGenFunction
299 /// instruction is created using Builder.
834 DI->EmitLexicalBlockStart(CGF.Builder, Range.getBegin());
846 DI->EmitLexicalBlockEnd(CGF.Builder, Range.getEnd());
908 CGF.Builder.CreateStore(TempAddr.getPointer(), Temp);
1074 : StartBB(CGF.Builder.GetInsertBlock()) {}
1354 auto IP = CGF.Builder.saveAndClearIP();
1358 CGF.Builder.restoreIP(IP);
1388 CGF.Builder.CreateUnreachable();
1389 CGF.Builder
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp2033 IRBuilder<> Builder(ExpPt);
2036 Type *IntPtrTy = Builder.getIntPtrTy(*DL, SI->getPointerAddressSpace());
2045 Builder.getInt8PtrTy(SI->getPointerAddressSpace()), ExpPt);
2116 Builder.getInt8PtrTy(LI->getPointerAddressSpace()), ExpPt);
2200 Value *LA = Builder.CreatePtrToInt(LoadBasePtr, IntPtrTy);
2201 Value *SA = Builder.CreatePtrToInt(StoreBasePtr, IntPtrTy);
2204 Value *CmpA = Builder.CreateICmpULT(LowA, HighA);
2209 Value *Dist = Builder.CreateSub(LowA, HighA);
2210 Value *CmpD = Builder.CreateICmpSLE(NumBytes, Dist);
2211 Value *CmpEither = Builder
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DVectorUtils.cpp748 llvm::createBitMaskForGaps(IRBuilderBase &Builder, unsigned VF, argument
761 Mask.push_back(Builder.getInt1(HasMember));
812 static Value *concatenateTwoVectors(IRBuilderBase &Builder, Value *V1, argument
826 V2 = Builder.CreateShuffleVector(
831 return Builder.CreateShuffleVector(
835 Value *llvm::concatenateVectors(IRBuilderBase &Builder, argument
849 TmpList.push_back(concatenateTwoVectors(Builder, V0, V1));
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DReassociate.cpp1728 static Value *buildMultiplyTree(IRBuilderBase &Builder,
1736 LHS = Builder.CreateMul(LHS, Ops.pop_back_val());
1738 LHS = Builder.CreateFMul(LHS, Ops.pop_back_val());
1751 ReassociatePass::buildMinimalMultiplyDAG(IRBuilderBase &Builder,
1774 Value *M = Factors[LastIdx].Base = buildMultiplyTree(Builder, InnerProduct);
1797 Value *SquareRoot = buildMinimalMultiplyDAG(Builder, Factors);
1804 Value *V = buildMultiplyTree(Builder, OuterProduct);
1822 IRBuilder<> Builder(I);
1827 Builder.setFastMathFlags(FPI->getFastMathFlags());
1829 Value *V = buildMinimalMultiplyDAG(Builder, Factor
[all...]
H A DLoopDataPrefetch.cpp396 IRBuilder<> Builder(P.InsertPt);
401 Builder.CreateCall(
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLocal.cpp114 IRBuilder<> Builder(T);
133 Builder.CreateBr(Destination);
150 Builder.CreateBr(Dest1);
237 Builder.CreateBr(TheOnlyDest);
269 Value *Cond = Builder.CreateICmpEQ(SI->getCondition(),
273 BranchInst *NewBr = Builder.CreateCondBr(Cond,
312 Builder.CreateBr(TheOnlyDest);
1303 StoreInst *SI, DIBuilder &Builder) {
1321 Builder.insertDbgValueIntrinsic(DV, DIVar, DIExpr, NewLoc, SI);
1325 Builder
[all...]
H A DLoopUnrollRuntime.cpp354 IRBuilder<> Builder(LatchBR);
356 Builder.CreateBr(InsertBot);
362 Builder.CreateSub(NewIdx, ConstantInt::get(NewIdx->getType(), 1),
365 Builder.CreateIsNotNull(IdxSub, NewIdx->getName() + ".cmp");
366 Builder.CreateCondBr(IdxCmp, FirstLoopBB, InsertBot);
H A DInlineFunction.cpp1346 IRBuilder<> Builder(InsertBlock, InsertBlock->begin());
1348 Value *Size = Builder.getInt64(M->getDataLayout().getTypeStoreSize(AggTy));
1353 Builder.CreateMemCpy(Dst, /*DstAlign*/ Align(1), Src,
2237 IRBuilder<> Builder(CurBB);
2239 Builder.CreateCall(NewDeoptIntrinsic, CallArgs, OpBundles);
2242 Builder.CreateRetVoid();
2244 Builder.CreateRet(NewDeoptCall);
2281 IRBuilder<> Builder(CurBB);
2282 Builder.CreateRet(Builder
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DInterleavedLoadCombinePass.cpp1200 IRBuilder<> Builder(InsertionPoint);
1219 auto CI = Builder.CreatePointerCast(InsertionPoint->getOperand(0),
1224 auto LI = Builder.CreateAlignedLoad(ILTy, CI, InsertionPoint->getAlign(),
1238 Builder.SetInsertPoint(VI.SVI);
1239 auto SVI = Builder.CreateShuffleVector(LI, UndefValue::get(LI->getType()),
/freebsd-13-stable/contrib/llvm-project/clang/lib/Analysis/
H A DExprMutationAnalyzer.cpp24 return InnerMatcher.matches(*Range, Finder, Builder);
36 return InnerMatcher.matches(*Result, Finder, Builder);
52 return InnerMatcher.matches(*Node.getControllingExpr(), Finder, Builder);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/ProfileData/
H A DSampleProfWriter.cpp623 SampleProfileSummaryBuilder Builder(ProfileSummaryBuilder::DefaultCutoffs);
626 Builder.addRecord(Profile);
628 Summary = Builder.getSummary();
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64PromoteConstant.cpp510 IRBuilder<> Builder(IPI.first);
512 Builder.CreateLoad(PromotedGV.getValueType(), &PromotedGV);
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DCombinerHelper.h55 MachineIRBuilder &Builder; member in class:llvm::CombinerHelper
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Tooling/Syntax/
H A DTokens.h432 class Builder;
/freebsd-13-stable/contrib/llvm-project/clang/lib/Basic/Targets/
H A DMips.h193 MacroBuilder &Builder) const override;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineInternal.h318 BuilderTy &Builder;
343 InstCombiner(InstCombineWorklist &Worklist, BuilderTy &Builder, argument
348 : Worklist(Worklist), Builder(Builder), MinimizeSize(MinimizeSize),
1043 BuilderTy Builder;
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h1830 virtual Value *emitLoadLinked(IRBuilder<> &Builder, Value *Addr, argument
1837 virtual Value *emitStoreConditional(IRBuilder<> &Builder, Value *Val, argument
1845 virtual Value *emitMaskedAtomicRMWIntrinsic(IRBuilder<> &Builder, argument
1857 IRBuilder<> &Builder, AtomicCmpXchgInst *CI, Value *AlignedAddr,
1895 virtual Instruction *emitLeadingFence(IRBuilder<> &Builder, Instruction *Inst, argument
1898 return Builder.CreateFence(Ord);
1903 virtual Instruction *emitTrailingFence(IRBuilder<> &Builder, argument
1907 return Builder.CreateFence(Ord);
1919 virtual void emitAtomicCmpXchgNoStoreLLBalance(IRBuilder<> &Builder) const {}
1856 emitMaskedAtomicCmpXchgIntrinsic( IRBuilder< &Builder, AtomicCmpXchgInst *CI, Value *AlignedAddr, Value *CmpVal, Value *NewVal, Value *Mask, AtomicOrdering Ord) const argument
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DIRBuilder.h1 //===- llvm/IRBuilder.h - Builder for LLVM Instructions ---------*- C++ -*-===//
145 // Builder configuration methods
312 IRBuilderBase &Builder; member in class:llvm::IRBuilderBase::InsertPointGuard
319 : Builder(B), Block(B.GetInsertBlock()), Point(B.GetInsertPoint()),
326 Builder.restoreIP(InsertPoint(Block, Point));
327 Builder.SetCurrentDebugLocation(DbgLoc);
334 IRBuilderBase &Builder; member in class:llvm::IRBuilderBase::FastMathFlagGuard
343 : Builder(B), FMF(B.FMF), FPMathTag(B.DefaultFPMathTag),
352 Builder.FMF = FMF;
353 Builder
363 IRBuilderBase &Builder; member in class:llvm::IRBuilderBase::OperandBundlesGuard
[all...]
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DDeclSpec.h66 NestedNameSpecifierLocBuilder Builder; member in class:clang::CXXScopeSpec
78 return Builder.getRepresentation();
205 Builder.Clear();
214 Builder.Clear();
218 char *location_data() const { return Builder.getBuffer().first; }
222 unsigned location_size() const { return Builder.getBuffer().second; }
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.h237 IRBuilder<> &Builder, VectorizerValueMap &ValueMap,
239 : VF(VF), UF(UF), Instance(), LI(LI), DT(DT), Builder(Builder),
283 return Builder.CreateExtractElement(VecPart,
284 Builder.getInt32(Instance.Lane));
331 IRBuilder<> &Builder;

Completed in 402 milliseconds

<<111213