Searched refs:Builder (Results 1 - 25 of 124) sorted by relevance

12345

/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Frontend/
H A DInitPreprocessor.cpp41 static void DefineBuiltinMacro(MacroBuilder &Builder, StringRef Macro, argument
57 Builder.defineMacro(MacroName, Twine(MacroBody) + "\\\n");
59 Builder.defineMacro(MacroName, MacroBody);
62 Builder.defineMacro(Macro);
68 static void AddImplicitInclude(MacroBuilder &Builder, StringRef File, argument
70 Builder.append(Twine("#include \"") +
74 static void AddImplicitIncludeMacros(MacroBuilder &Builder, argument
77 Builder.append(Twine("#__include_macros \"") +
80 Builder.append("##"); // ##?
85 static void AddImplicitIncludePTH(MacroBuilder &Builder, Preprocesso argument
102 AddImplicitIncludePCH(MacroBuilder &Builder, Preprocessor &PP, StringRef ImplicitIncludePCH) argument
131 DefineFloatMacros(MacroBuilder &Builder, StringRef Prefix, const llvm::fltSemantics *Sem, StringRef Ext) argument
183 DefineTypeSize(StringRef MacroName, unsigned TypeWidth, StringRef ValSuffix, bool isSigned, MacroBuilder &Builder) argument
193 DefineTypeSize(StringRef MacroName, TargetInfo::IntType Ty, const TargetInfo &TI, MacroBuilder &Builder) argument
199 DefineType(const Twine &MacroName, TargetInfo::IntType Ty, MacroBuilder &Builder) argument
204 DefineTypeWidth(StringRef MacroName, TargetInfo::IntType Ty, const TargetInfo &TI, MacroBuilder &Builder) argument
209 DefineTypeSizeof(StringRef MacroName, unsigned BitWidth, const TargetInfo &TI, MacroBuilder &Builder) argument
215 DefineExactWidthIntType(TargetInfo::IntType Ty, const TargetInfo &TI, MacroBuilder &Builder) argument
248 AddObjCXXARCLibstdcxxDefines(const LangOptions &LangOpts, MacroBuilder &Builder) argument
299 InitializeStandardPredefinedMacros(const TargetInfo &TI, const LangOptions &LangOpts, const FrontendOptions &FEOpts, MacroBuilder &Builder) argument
351 InitializeCPlusPlusFeatureTestMacros(const LangOptions &LangOpts, MacroBuilder &Builder) argument
381 InitializePredefinedMacros(const TargetInfo &TI, const LangOptions &LangOpts, const FrontendOptions &FEOpts, MacroBuilder &Builder) argument
[all...]
/freebsd-9.3-release/contrib/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp27 /// remainder, which will have the sign of the dividend. Builder's insert point
29 /// instruction. This will generate a urem in the process, and Builder's insert
33 IRBuilder<> &Builder) {
34 ConstantInt *ThirtyOne = Builder.getInt32(31);
45 Value *DividendSign = Builder.CreateAShr(Dividend, ThirtyOne);
46 Value *DivisorSign = Builder.CreateAShr(Divisor, ThirtyOne);
47 Value *DvdXor = Builder.CreateXor(Dividend, DividendSign);
48 Value *DvsXor = Builder.CreateXor(Divisor, DivisorSign);
49 Value *UDividend = Builder.CreateSub(DvdXor, DividendSign);
50 Value *UDivisor = Builder
32 generateSignedRemainderCode(Value *Dividend, Value *Divisor, IRBuilder<> &Builder) argument
67 generatedUnsignedRemainderCode(Value *Dividend, Value *Divisor, IRBuilder<> &Builder) argument
89 generateSignedDivisionCode(Value *Dividend, Value *Divisor, IRBuilder<> &Builder) argument
125 generateUnsignedDivisionCode(Value *Dividend, Value *Divisor, IRBuilder<> &Builder) argument
[all...]
/freebsd-9.3-release/contrib/llvm/lib/Transforms/Scalar/
H A DLowerAtomic.cpp24 IRBuilder<> Builder(CXI->getParent(), CXI);
29 LoadInst *Orig = Builder.CreateLoad(Ptr);
30 Value *Equal = Builder.CreateICmpEQ(Orig, Cmp);
31 Value *Res = Builder.CreateSelect(Equal, Val, Orig);
32 Builder.CreateStore(Res, Ptr);
40 IRBuilder<> Builder(RMWI->getParent(), RMWI);
44 LoadInst *Orig = Builder.CreateLoad(Ptr);
53 Res = Builder.CreateAdd(Orig, Val);
56 Res = Builder.CreateSub(Orig, Val);
59 Res = Builder
[all...]
H A DPartiallyInlineLibCalls.cpp125 IRBuilder<> Builder(JoinBB, JoinBB->begin());
126 PHINode *Phi = Builder.CreatePHI(Call->getType(), 2);
132 Builder.SetInsertPoint(LibCallBB);
134 Builder.Insert(LibCall);
135 Builder.CreateBr(JoinBB);
142 Builder.SetInsertPoint(&CurrBB);
143 Value *FCmp = Builder.CreateFCmpOEQ(Call, Call);
144 Builder.CreateCondBr(FCmp, JoinBB, LibCallBB);
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaCodeComplete.cpp1300 CodeCompletionBuilder Builder(Results.getAllocator(),
1310 Builder.AddTypedTextChunk("typename");
1311 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
1312 Builder.AddPlaceholderChunk("qualifier");
1313 Builder.AddTextChunk("::");
1314 Builder.AddPlaceholderChunk("name");
1315 Results.AddResult(Result(Builder.TakeString()));
1322 Builder.AddTypedTextChunk("decltype");
1323 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
1324 Builder
6215 AddObjCPassingTypeChunk(QualType Type, unsigned ObjCDeclQuals, ASTContext &Context, const PrintingPolicy &Policy, CodeCompletionBuilder &Builder) argument
[all...]
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Basic/
H A DTargets.cpp41 static void DefineStd(MacroBuilder &Builder, StringRef MacroName, argument
48 Builder.defineMacro(MacroName);
51 Builder.defineMacro("__" + MacroName);
54 Builder.defineMacro("__" + MacroName + "__");
57 static void defineCPUMacros(MacroBuilder &Builder, StringRef CPUName, argument
59 Builder.defineMacro("__" + CPUName);
60 Builder.defineMacro("__" + CPUName + "__");
62 Builder.defineMacro("__tune_" + CPUName + "__");
74 MacroBuilder &Builder) const=0;
78 MacroBuilder &Builder) cons
87 getDarwinDefines(MacroBuilder &Builder, const LangOptions &Opts, const llvm::Triple &Triple, StringRef &PlatformName, VersionTuple &PlatformMinVersion) argument
[all...]
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp39 BoundNodesTreeBuilder *Builder,
43 // Thus, we can reuse the same Builder.
45 if (!InnerMatchers[i].matches(DynNode, Finder, Builder))
53 BoundNodesTreeBuilder *Builder,
58 BoundNodesTreeBuilder BuilderInner(*Builder);
64 *Builder = Result;
70 BoundNodesTreeBuilder *Builder,
73 BoundNodesTreeBuilder Result = *Builder;
75 *Builder = Result;
37 AllOfVariadicOperator(const ast_type_traits::DynTypedNode DynNode, ASTMatchFinder *Finder, BoundNodesTreeBuilder *Builder, ArrayRef<DynTypedMatcher> InnerMatchers) argument
51 EachOfVariadicOperator(const ast_type_traits::DynTypedNode DynNode, ASTMatchFinder *Finder, BoundNodesTreeBuilder *Builder, ArrayRef<DynTypedMatcher> InnerMatchers) argument
68 AnyOfVariadicOperator(const ast_type_traits::DynTypedNode DynNode, ASTMatchFinder *Finder, BoundNodesTreeBuilder *Builder, ArrayRef<DynTypedMatcher> InnerMatchers) argument
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DModuleBuilder.cpp38 OwningPtr<CodeGen::CodeGenModule> Builder; member in class:__anon3125::CodeGeneratorImpl
61 Builder.reset(new CodeGen::CodeGenModule(Context, CodeGenOpts, *M, *TD,
72 Builder->HandleCXXStaticMemberVarInstantiation(VD);
81 Builder->EmitTopLevelDecl(*I);
93 Builder->UpdateCompletedType(D);
105 Builder->EmitTopLevelDecl(Method);
113 if (CodeGen::CGDebugInfo *DI = Builder->getModuleDebugInfo())
124 if (Builder)
125 Builder->Release();
132 Builder
[all...]
H A DCGBuiltin.cpp61 return CGF.Builder.CreatePtrToInt(V, IntType);
72 return CGF.Builder.CreateIntToPtr(V, ResultType);
98 Args[0] = CGF.Builder.CreateBitCast(DestPtr, IntPtrType);
104 CGF.Builder.CreateAtomicRMW(Kind, Args[0], Args[1],
135 Args[0] = CGF.Builder.CreateBitCast(DestPtr, IntPtrType);
138 CGF.Builder.CreateAtomicRMW(Kind, Args[0], Args[1],
140 Result = CGF.Builder.CreateBinOp(Op, Result, Args[1]);
192 llvm::Value *Tmp = CGF.Builder.CreateCall2(Callee, X, Y);
193 Carry = CGF.Builder.CreateExtractValue(Tmp, 1);
194 return CGF.Builder
[all...]
H A DCGExprScalar.cpp62 CGBuilderTy &Builder; member in class:__anon3094::ScalarExprEmitter
68 : CGF(cgf), Builder(CGF.Builder), IgnoreResultAssign(ira),
129 return Builder.CreateFCmpUNE(V, Zero, "tobool");
136 return Builder.CreateICmpNE(V, Zero, "tobool");
144 if (ZI->getOperand(0)->getType() == Builder.getInt1Ty()) {
155 return Builder.CreateIsNotNull(V, "tobool");
184 return Builder.getInt(E->getValue());
208 return Builder.CreateBitCast(V, ConvertType(E->getType()));
371 return Builder
2377 buildFMulAdd(llvm::BinaryOperator *MulOp, Value *Addend, const CodeGenFunction &CGF, CGBuilderTy &Builder, bool negMul, bool negAdd) argument
2411 tryEmitFMulAdd(const BinOpInfo &op, const CodeGenFunction &CGF, CGBuilderTy &Builder, bool isSub=false) argument
[all...]
H A DItaniumCXXABI.cpp307 CGBuilderTy &Builder = CGF.Builder; local
325 llvm::Value *RawAdj = Builder.CreateExtractValue(MemFnPtr, 1, "memptr.adj");
330 Adj = Builder.CreateAShr(Adj, ptrdiff_1, "memptr.adj.shifted");
334 llvm::Value *Ptr = Builder.CreateBitCast(This, Builder.getInt8PtrTy());
335 Ptr = Builder.CreateInBoundsGEP(Ptr, Adj);
336 This = Builder.CreateBitCast(Ptr, This->getType(), "this.adjusted");
339 llvm::Value *FnAsInt = Builder.CreateExtractValue(MemFnPtr, 0, "memptr.ptr");
345 IsVirtual = Builder
394 CGBuilderTy &Builder = CGF.Builder; local
649 CGBuilderTy &Builder = CGF.Builder; local
721 CGBuilderTy &Builder = CGF.Builder; local
1321 CGBuilderTy &Builder = CGF.Builder; local
[all...]
H A DCGVTT.cpp45 VTTBuilder Builder(CGM.getContext(), RD, /*GenerateDefinition=*/true);
49 llvm::ArrayType::get(Int8PtrTy, Builder.getVTTComponents().size());
53 for (const VTTVTable *i = Builder.getVTTVTables().begin(),
54 *e = Builder.getVTTVTables().end(); i != e; ++i) {
61 for (const VTTComponent *i = Builder.getVTTComponents().begin(),
62 *e = Builder.getVTTComponents().end(); i != e; ++i) {
63 const VTTVTable &VTTVT = Builder.getVTTVTables()[i->VTableIndex];
113 VTTBuilder Builder(CGM.getContext(), RD, /*GenerateDefinition=*/false);
116 llvm::ArrayType::get(CGM.Int8PtrTy, Builder.getVTTComponents().size());
133 VTTBuilder Builder(CG
[all...]
H A DMicrosoftCXXABI.cpp441 CGF.Builder.CreateSExtOrBitCast(VBPtrToNewBase, CGM.PtrDiffTy);
442 return CGF.Builder.CreateNSWAdd(VBPtrOffset, VBPtrToNewBase);
469 CGF.Builder.CreateIsNotNull(IsMostDerivedClass, "is_complete_object");
473 CGF.Builder.CreateCondBr(IsCompleteObject,
504 CGBuilderTy &Builder = CGF.Builder; local
519 VBaseOffset = Builder.CreateTruncOrBitCast(VBaseOffset, CGF.Int32Ty);
524 llvm::Value *VtorDispValue = Builder.CreateSub(
529 Int8This = Builder.CreateBitCast(getThisValue(CGF),
531 llvm::Value *VtorDispPtr = Builder
925 CGBuilderTy &Builder = CGF.Builder; local
1160 CGBuilderTy &Builder = CGF.Builder; local
1472 CGBuilderTy &Builder = CGF.Builder; local
1529 CGBuilderTy &Builder = CGF.Builder; local
1593 CGBuilderTy &Builder = CGF.Builder; local
1615 CGBuilderTy &Builder = CGF.Builder; local
1671 CGBuilderTy &Builder = CGF.Builder; local
1902 CGBuilderTy &Builder = CGF.Builder; local
[all...]
H A DCGExprComplex.cpp45 CGBuilderTy &Builder; member in class:__anon3091::ComplexExprEmitter
50 : CGF(cgf), Builder(CGF.Builder), IgnoreReal(ir), IgnoreImag(ii) {
312 llvm::Value *RealP = Builder.CreateStructGEP(SrcPtr, 0,
314 Real = Builder.CreateAlignedLoad(RealP, AlignR, isVolatile,
319 llvm::Value *ImagP = Builder.CreateStructGEP(SrcPtr, 1,
321 Imag = Builder.CreateAlignedLoad(ImagP, AlignI, isVolatile,
336 llvm::Value *RealPtr = Builder.CreateStructGEP(Ptr, 0, "real");
337 llvm::Value *ImagPtr = Builder.CreateStructGEP(Ptr, 1, "imag");
344 Builder
[all...]
/freebsd-9.3-release/contrib/llvm/lib/CodeGen/
H A DIntrinsicLowering.cpp78 IRBuilder<> Builder(CI->getParent(), CI);
80 CallInst *NewCI = Builder.CreateCall(FCache, Args);
171 IRBuilder<> Builder(IP->getParent(), IP);
176 Value *Tmp1 = Builder.CreateShl(V, ConstantInt::get(V->getType(), 8),
178 Value *Tmp2 = Builder.CreateLShr(V, ConstantInt::get(V->getType(), 8),
180 V = Builder.CreateOr(Tmp1, Tmp2, "bswap.i16");
184 Value *Tmp4 = Builder.CreateShl(V, ConstantInt::get(V->getType(), 24),
186 Value *Tmp3 = Builder.CreateShl(V, ConstantInt::get(V->getType(), 8),
188 Value *Tmp2 = Builder.CreateLShr(V, ConstantInt::get(V->getType(), 8),
190 Value *Tmp1 = Builder
[all...]
H A DSjLjEHPrepare.cpp122 IRBuilder<> Builder(I);
129 Value *CallSite = Builder.CreateGEP(FuncCtx, Idxs, "call_site");
134 Builder.CreateStore(CallSiteNoC, CallSite, true /*volatile*/);
175 IRBuilder<> Builder(
177 LPadVal = Builder.CreateInsertValue(LPadVal, ExnVal, 0, "lpad.val");
178 LPadVal = Builder.CreateInsertValue(LPadVal, SelVal, 1, "lpad.val");
201 IRBuilder<> Builder(LPI->getParent()->getFirstInsertionPt());
204 Value *FCData = Builder.CreateConstGEP2_32(FuncCtx, 0, 2, "__data");
208 Builder.CreateConstGEP2_32(FCData, 0, 0, "exception_gep");
209 Value *ExnVal = Builder
[all...]
/freebsd-9.3-release/contrib/llvm/tools/bugpoint/
H A Dbugpoint.cpp164 PassManagerBuilder Builder; local
165 Builder.OptLevel = 3;
166 Builder.Inliner = createFunctionInliningPass();
167 Builder.populateModulePassManager(PM);
171 PassManagerBuilder Builder; local
172 Builder.populateLTOPassManager(PM, /*Internalize=*/true,
177 PassManagerBuilder Builder; local
179 Builder.Inliner = createAlwaysInlinerPass();
181 Builder.Inliner = createFunctionInliningPass(225);
183 Builder
[all...]
/freebsd-9.3-release/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXGenericToNVVM.cpp51 IRBuilder<> &Builder);
53 IRBuilder<> &Builder);
56 IRBuilder<> &Builder);
58 IRBuilder<> &Builder);
112 IRBuilder<> Builder(I->getEntryBlock().getFirstNonPHIOrDbg());
121 i, remapConstant(&M, I, cast<Constant>(Operand), Builder));
166 IRBuilder<> &Builder) {
178 CVTA = Builder.CreateBitCast(GV, DestTy, "cvta");
187 CVTA = Builder.CreateCall(CVTAFunction, CVTA, "cvta");
192 CVTA = Builder
164 getOrInsertCVTA(Module *M, Function *F, GlobalVariable *GV, IRBuilder<> &Builder) argument
207 remapConstant(Module *M, Function *F, Constant *C, IRBuilder<> &Builder) argument
247 remapConstantVectorOrConstantAggregate( Module *M, Function *F, Constant *C, IRBuilder<> &Builder) argument
286 remapConstantExpr(Module *M, Function *F, ConstantExpr *C, IRBuilder<> &Builder) argument
[all...]
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/Serialization/
H A DContinuousRangeMap.h109 class Builder { class in class:clang::ContinuousRangeMap
112 Builder(const Builder&) LLVM_DELETED_FUNCTION;
113 Builder &operator=(const Builder&) LLVM_DELETED_FUNCTION;
116 explicit Builder(ContinuousRangeMap &Self) : Self(Self) { } function in class:clang::ContinuousRangeMap::Builder
118 ~Builder() {
126 friend class Builder;
/freebsd-9.3-release/contrib/llvm/lib/Transforms/Instrumentation/
H A DGCOVProfiling.cpp523 IRBuilder<> Builder(BB->getFirstInsertionPt());
524 Value *Counter = Builder.CreateConstInBoundsGEP2_64(Counters, 0,
526 Value *Count = Builder.CreateLoad(Counter);
527 Count = Builder.CreateAdd(Count, Builder.getInt64(1));
528 Builder.CreateStore(Count, Counter);
530 IRBuilder<> Builder(BI);
531 Value *Sel = Builder.CreateSelect(BI->getCondition(),
532 Builder.getInt64(Edge),
533 Builder
[all...]
H A DBoundsChecking.cpp59 BuilderTy *Builder; member in struct:__anon2599::BoundsChecking
83 IRBuilder<>::InsertPointGuard Guard(*Builder);
85 Builder->SetInsertPoint(TrapBB);
88 CallInst *TrapCall = Builder->CreateCall(F);
92 Builder->CreateUnreachable();
112 Instruction *Inst = Builder->GetInsertPoint();
155 Value *ObjSize = Builder->CreateSub(Size, Offset);
156 Value *Cmp2 = Builder->CreateICmpULT(Size, Offset);
157 Value *Cmp3 = Builder->CreateICmpULT(ObjSize, NeededSizeVal);
158 Value *Or = Builder
[all...]
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/ASTMatchers/
H A DASTMatchers.h330 Builder);
360 return InnerMatcher.matches(*Node.IgnoreImpCasts(), Finder, Builder);
381 return InnerMatcher.matches(*Node.IgnoreParenCasts(), Finder, Builder);
407 return InnerMatcher.matches(*Node.IgnoreParenImpCasts(), Finder, Builder);
427 return InnerMatcher.matches(List.get(N), Finder, Builder);
445 return InnerMatcher.matches(Node.getAsType(), Finder, Builder);
463 return InnerMatcher.matches(*Node.getAsDecl(), Finder, Builder);
866 InnerMatcher.matches(*Increment, Finder, Builder));
880 return (Init != NULL && InnerMatcher.matches(*Init, Finder, Builder));
1362 return InnerMatcher.matches(ArgumentType, Finder, Builder);
[all...]
/freebsd-9.3-release/contrib/llvm/include/llvm/Transforms/Utils/
H A DLocal.h187 Value *EmitGEPOffset(IRBuilderTy *Builder, const DataLayout &TD, User *GEP, argument
219 Result = Builder->CreateAdd(Result, ConstantInt::get(IntPtrTy, Size),
228 Result = Builder->CreateAdd(Result, Scale, GEP->getName()+".offs");
233 Op = Builder->CreateIntCast(Op, IntPtrTy, true, Op->getName()+".c");
236 Op = Builder->CreateMul(Op, ConstantInt::get(IntPtrTy, Size),
241 Result = Builder->CreateAdd(Op, Result, GEP->getName()+".offs");
253 StoreInst *SI, DIBuilder &Builder);
258 LoadInst *LI, DIBuilder &Builder);
271 DIBuilder &Builder);
/freebsd-9.3-release/contrib/llvm/lib/Transforms/IPO/
H A DPassManagerBuilder.cpp372 PassManagerBuilder *Builder = unwrap(PMB); local
373 delete Builder;
379 PassManagerBuilder *Builder = unwrap(PMB); local
380 Builder->OptLevel = OptLevel;
386 PassManagerBuilder *Builder = unwrap(PMB); local
387 Builder->SizeLevel = SizeLevel;
393 PassManagerBuilder *Builder = unwrap(PMB); local
394 Builder->DisableUnitAtATime = Value;
400 PassManagerBuilder *Builder = unwrap(PMB); local
401 Builder
413 PassManagerBuilder *Builder = unwrap(PMB); local
420 PassManagerBuilder *Builder = unwrap(PMB); local
428 PassManagerBuilder *Builder = unwrap(PMB); local
437 PassManagerBuilder *Builder = unwrap(PMB); local
[all...]
/freebsd-9.3-release/contrib/llvm/lib/Target/R600/
H A DSITypeRewriter.cpp86 IRBuilder<> Builder(&I);
88 Value *BitCast = Builder.CreateBitCast(Ptr, Type::getIntNPtrTy(I.getContext(), 128, 2));
89 LoadInst *Load = Builder.CreateLoad(BitCast);
95 Value *BitCastLoad = Builder.CreateBitCast(Load, I.getType());
102 IRBuilder<> Builder(&I);
111 Args.push_back(Builder.CreateBitCast(Arg, i128));
142 I.replaceAllUsesWith(Builder.CreateCall(NewF, Args));
147 IRBuilder<> Builder(&I);

Completed in 301 milliseconds

12345