| /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/MCTargetDesc/ |
| AArch64MCExpr.cpp | 123 const MCBinaryExpr *BE = cast<MCBinaryExpr>(Expr); 124 fixELFSymbolsInTLSFixupsImpl(BE->getLHS(), Asm); 125 fixELFSymbolsInTLSFixupsImpl(BE->getRHS(), Asm); 130 // We're known to be under a TLS fixup, so any symbol should be 131 // modified. There should be only one.
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/CSKY/MCTargetDesc/ |
| CSKYMCExpr.cpp | 66 const MCBinaryExpr *BE = cast<MCBinaryExpr>(Expr); 67 fixELFSymbolsInTLSFixupsImpl(BE->getLHS(), Asm); 68 fixELFSymbolsInTLSFixupsImpl(BE->getRHS(), Asm); 73 // We're known to be under a TLS fixup, so any symbol should be 74 // modified. There should be only one.
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/MCTargetDesc/ |
| MipsMCExpr.cpp | 212 // debugging when inspecting MCValue objects. It shouldn't be relied upon 232 const MCBinaryExpr *BE = cast<MCBinaryExpr>(Expr); 233 fixELFSymbolsInTLSFixupsImpl(BE->getLHS(), Asm); 234 fixELFSymbolsInTLSFixupsImpl(BE->getRHS(), Asm); 238 // We're known to be under a TLS fixup, so any symbol should be 239 // modified. There should be only one. 273 // If we do have nested target-specific expressions, they will be in
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/VE/MCTargetDesc/ |
| VEMCExpr.cpp | 190 const MCBinaryExpr *BE = cast<MCBinaryExpr>(Expr); 191 fixELFSymbolsInTLSFixupsImpl(BE->getLHS(), Asm); 192 fixELFSymbolsInTLSFixupsImpl(BE->getRHS(), Asm); 197 // We're known to be under a TLS fixup, so any symbol should be 198 // modified. There should be only one.
|
| /src/external/apache2/llvm/dist/llvm/lib/XRay/ |
| FDRRecordProducer.cpp | 118 // rely on the buffer extents record to determine how many bytes we should be 133 auto BE = cast<BufferExtents>(R.get()); 134 CurrentBufferBytes = BE->size(); 145 // metadata record should be loaded. 180 if (auto BE = dyn_cast<BufferExtents>(R.get())) { 181 CurrentBufferBytes = BE->size();
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/MCTargetDesc/ |
| SparcMCExpr.cpp | 182 const MCBinaryExpr *BE = cast<MCBinaryExpr>(Expr); 183 fixELFSymbolsInTLSFixupsImpl(BE->getLHS(), Asm); 184 fixELFSymbolsInTLSFixupsImpl(BE->getRHS(), Asm);
|
| /src/external/apache2/llvm/dist/clang/lib/AST/ |
| ParentMap.cpp | 191 BinaryOperator *BE = cast<BinaryOperator>(P); 194 return BE->getOpcode()!=BO_Comma ||DirectChild==BE->getRHS();
|
| /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/ |
| AnalyzerStatsChecker.cpp | 62 if (Optional<BlockEntrance> BE = P.getAs<BlockEntrance>()) { 63 const CFGBlock *CB = BE->getBlock(); 122 const BlockEdge &BE = I->first; 123 const CFGBlock *Exit = BE.getDst();
|
| /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/ |
| WorkList.cpp | 151 auto BE = N->getLocation().getAs<BlockEntrance>(); 153 if (!BE) { 159 BE->getBlock()->getBlockID(), 233 if (auto BE = N->getLocation().getAs<BlockEntrance>()) { 235 BE->getBlock()->getBlockID(), 295 if (auto BE = N->getLocation().getAs<BlockEntrance>()) 296 NumVisited = NumReached[BE->getBlock()]++;
|
| ExprEngineC.cpp | 83 // TODO: This can be removed after we enable history tracking with 196 void ExprEngine::VisitBlockExpr(const BlockExpr *BE, ExplodedNode *Pred, 199 CanQualType T = getContext().getCanonicalType(BE->getType()); 201 const BlockDecl *BD = BE->getBlockDecl(); 251 Bldr.generateNode(BE, Pred, 252 State->BindExpr(BE, Pred->getLocationContext(), V), 256 getCheckerManager().runCheckersForPostStmt(Dst, Tmp, BE, *this); 585 // The checkers should know about typedef to be able to handle VLA size 602 // FIXME: all pre/post visits should eventually be handled by ::Visit(). 683 // Do not set the value for the expression. It'd be UnknownVal by default [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/MCTargetDesc/ |
| RISCVMCExpr.cpp | 183 const MCBinaryExpr *BE = cast<MCBinaryExpr>(Expr); 184 fixELFSymbolsInTLSFixupsImpl(BE->getLHS(), Asm); 185 fixELFSymbolsInTLSFixupsImpl(BE->getRHS(), Asm); 190 // We're known to be under a TLS fixup, so any symbol should be 191 // modified. There should be only one.
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/ |
| BlockExtractor.cpp | 72 BlockExtractor BE; 79 : ModulePass(ID), BE(EraseFunctions) { 87 BE.init(MassagedGroupsOfBlocks); 93 : ModulePass(ID), BE(EraseFunctions) { 94 BE.init(GroupsOfBlocksToExtract); 252 return BE.runOnModule(M); 257 BlockExtractor BE(false); 258 BE.init(SmallVector<SmallVector<BasicBlock *, 16>, 0>()); 259 return BE.runOnModule(M) ? PreservedAnalyses::none()
|
| /src/external/apache2/llvm/dist/llvm/lib/MC/ |
| MCExpr.cpp | 115 const MCBinaryExpr &BE = cast<MCBinaryExpr>(*this); 118 if (isa<MCConstantExpr>(BE.getLHS()) || isa<MCSymbolRefExpr>(BE.getLHS())) { 119 BE.getLHS()->print(OS, MAI); 122 BE.getLHS()->print(OS, MAI); 126 switch (BE.getOpcode()) { 129 if (const MCConstantExpr *RHSC = dyn_cast<MCConstantExpr>(BE.getRHS())) { 160 if (isa<MCConstantExpr>(BE.getRHS()) || isa<MCSymbolRefExpr>(BE.getRHS())) { 161 BE.getRHS()->print(OS, MAI) [all...] |
| MCCodeView.cpp | 181 // will just be empty. 209 // user-provided file number. Each entry may be a variable number of bytes 244 // not all files have been registered yet, and so the offset cannot be 246 // the value of this symbol will be fixed up at a later time. 427 // Create and insert a fragment into the current section that will be encoded 438 // Create and insert a fragment into the current section that will be encoded 649 const MCBinaryExpr *BE = 652 BE->evaluateAsRelocatable(Res, &Layout, /*Fixup=*/nullptr); 667 Fixups.push_back(MCFixup::create(Contents.size(), BE, FK_SecRel_4)); 670 Fixups.push_back(MCFixup::create(Contents.size(), BE, FK_SecRel_2)) [all...] |
| MCStreamer.cpp | 330 "all .cv_loc directives for a function must be in the same section"); 409 // be sorted upon later. Zero is reserved to mean 'unemitted'. 797 // If this section is COMDAT, this unwind section should be COMDAT associative 857 Loc, "frame register and offset can be set at most once"); 862 Loc, "frame offset must be less than or equal to 240"); 878 "stack allocation size must be non-zero"); 927 Loc, "If present, PushMachFrame must be the first UOP"); 1056 const MCBinaryExpr &BE = cast<MCBinaryExpr>(Expr); 1057 visitUsedExpr(*BE.getLHS()); 1058 visitUsedExpr(*BE.getRHS()) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/MCTargetDesc/ |
| SIMCCodeEmitter.cpp | 10 /// The SI code emitter produces machine code that can be executed 347 // Check if this operand should be encoded as [SV]Src 365 } else if (!Op.isExpr()) // Exprs will be replaced with a fixup value. 366 llvm_unreachable("Must be immediate or expr"); 482 auto *BE = cast<MCBinaryExpr>(Expr); 483 if (BE->getOpcode() == MCBinaryExpr::Sub) 485 return needsPCRel(BE->getLHS()) || needsPCRel(BE->getRHS()); 506 // it should probably be FK_Data_4 and whatever is producing
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
| HexagonBlockRanges.cpp | 116 IndexType BS = B.start(), BE = B.end(); 125 // AE cannot be None since A and B overlap. 131 if (BE < AE) { 132 // BE cannot be Exit here. 133 if (BE == IndexType::None) 136 add(BE, AE, A.Fixed, false); 357 // R1 and R0 would also be present. 376 // Defs should already be expanded into subregs. 385 // Clobbers should already be expanded into subregs [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/MCTargetDesc/ |
| PPCMCCodeEmitter.cpp | 101 assert(MI.getOperand(OpNo).isReg() && "Operand should be a register"); 215 assert(RegMO.isReg() && "Base address must be a register."); 217 assert(!(MO.getImm() % 8) && "Expecting offset to be 8 byte aligned."); 229 // In the PC relative version the register for the address must be zero. 231 // 1) It is a relocation to be filled in by the linker represented as: 241 assert(RegBits == 0 && "Operand must be 0."); 266 "VariantKind must be VK_PCREL or VK_PPC_GOT_PCREL or " 279 const MCBinaryExpr *BE = cast<MCBinaryExpr>(Expr); 280 assert(BE->getOpcode() == MCBinaryExpr::Add && 281 "Binary expression opcode must be an add.") [all...] |
| /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
| LoopInfoImpl.h | 40 // Not in current loop? It must be an exit block. 68 // Not in current loop? It must be an exit block. 106 // BasicBlocks in a loop which should be considered to find loop exits. 154 // Not in current loop? It must be an exit block. 183 return nullptr; // Multiple exits from the block, must not be a preheader. 236 /// information. NewBB is set to be a new member of the current loop. 269 /// parent pointer of OldChild to be null and the NewChild to be this loop. 298 BE = df_ext_end(getHeader(), VisitSet); 304 for (; BI != BE; ++BI) [all...] |
| /src/external/apache2/llvm/dist/clang/lib/Analysis/ |
| ThreadSafetyCommon.cpp | 119 Ctx.SelfArg = nullptr; // Will be set below 127 // Hack to handle constructors, where self cannot be recovered from 347 til::SExpr *BE = translate(ME->getBase(), Ctx); 348 til::SExpr *E = new (Arena) til::SApply(BE); 355 if (hasAnyPointerType(BE)) 362 til::SExpr *BE = translate(IVRE->getBase(), Ctx); 363 til::SExpr *E = new (Arena) til::SApply(BE); 368 if (hasAnyPointerType(BE)) 692 // If E == null, this is a backedge and will be set later. 771 // nodes will be marked as incomplete, and stripped out at the end [all...] |
| /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/ |
| RetainCountChecker.cpp | 146 void RetainCountChecker::checkPostStmt(const BlockExpr *BE, 150 // may be tracking. 151 if (!BE->getBlockDecl()->hasCaptures()) 155 auto *R = cast<BlockDataRegion>(C.getSVal(BE).getAsRegion()); 184 const ObjCBridgedCastExpr *BE = dyn_cast<ObjCBridgedCastExpr>(CE); 185 if (!BE) 198 switch (BE->getBridgeKind()) { 296 // Accessing an ivar directly is unusual. If we've done that, be more 308 // If the value is already known to be nil, don't bother tracking it. 341 // Check if the message is not consumed, we know it will not be used i [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/IR/ |
| Value.cpp | 95 // Note that use_empty() cannot be called here, as it eventually downcasts 107 // If this value is named, destroy the name. This should not be in a symtab 125 llvm_unreachable("constants should be destroyed with destroyConstant"); \ 225 // This can be computed either by scanning the instructions in BB, or by 226 // scanning the use list of this Value. Both lists can be very long, but 231 BasicBlock::const_iterator BI = BB->begin(), BE = BB->end(); 233 for (; BI != BE && UI != UE; ++BI, ++UI) { 301 // some clients want to call .data() on the result and expect it to be null 309 // Fast-path: LLVMContext can be set to strip out non-GlobalValue names 554 assert(BB && "Basic block that may contain a use of 'New' must be defined\n") [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/AsmParser/ |
| SparcAsmParser.cpp | 564 // the imm operand can be either an expression or an immediate. 571 "set: argument must be between -2147483648 and 4294967295"); 769 // (It's supposed to be an "optimization" in the Sun assembler) 798 // The plus token may be followed by a register or an immediate value, the 1369 const MCBinaryExpr *BE = cast<MCBinaryExpr>(Expr); 1370 return hasGOTReference(BE->getLHS()) || hasGOTReference(BE->getRHS());
|
| /src/external/apache2/llvm/dist/clang/lib/Sema/ |
| AnalysisBasedWarnings.cpp | 117 // headers many times can be expensive. 435 // Ignore default cases that aren't likely to be reachable because all 516 // noreturn, that don't return. If people would like this warning to be more 517 // accurate, such functions should be marked as noreturn. 544 // Don't suggest that virtual functions be marked "noreturn", since they 545 // might be overridden by non-noreturn functions. 550 // Don't suggest that template instantiations be marked "noreturn" 837 // or a 'may be used uninitialized' diagnostic otherwise. 865 // Don't know how to report this. Just fall back to 'may be used 930 // That may be impossible, and there's no syntactic fix for this [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/ |
| NVPTXAsmPrinter.cpp | 113 /// instances to be emitted, but only after any dependents have been added 173 // For a surface load of vector size N, the Nth operand will be the surfref 292 // Must be kept in sync with NVPTXInstPrinter::printRegName 354 // PTX ABI requires all scalar return values to be at least 32 356 // PTX, so its size must be adjusted here, too. 484 // The closing brace must be emitted here because we need to emit additional 656 /* Find out if a global variable can be demoted to local scope. 1527 // PTX ABI requires all scalar parameters to be at least 32 1529 // in PTX, so its size must be adjusted here, too. 1541 // param has byVal attribute. So should be a pointe [all...] |