/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Frontend/ |
H A D | InitPreprocessor.cpp | 41 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 D | IntegerDivision.cpp | 27 /// 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 D | LowerAtomic.cpp | 24 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 D | PartiallyInlineLibCalls.cpp | 125 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 D | SemaCodeComplete.cpp | 1300 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 D | Targets.cpp | 41 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 D | ASTMatchersInternal.cpp | 39 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 D | ModuleBuilder.cpp | 38 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 D | CGBuiltin.cpp | 61 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 D | CGExprScalar.cpp | 62 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 D | ItaniumCXXABI.cpp | 307 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 D | CGVTT.cpp | 45 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 D | MicrosoftCXXABI.cpp | 441 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 D | CGExprComplex.cpp | 45 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 D | IntrinsicLowering.cpp | 78 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 D | SjLjEHPrepare.cpp | 122 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 D | bugpoint.cpp | 164 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 D | NVPTXGenericToNVVM.cpp | 51 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 D | ContinuousRangeMap.h | 109 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 D | GCOVProfiling.cpp | 523 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 D | BoundsChecking.cpp | 59 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 D | ASTMatchers.h | 330 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 D | Local.h | 187 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 D | PassManagerBuilder.cpp | 372 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 D | SITypeRewriter.cpp | 86 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);
|