HomeSort by: relevance | last modified time | path
    Searched defs:BE (Results 1 - 25 of 36) sorted by relevancy

1 2

  /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...]

Completed in 59 milliseconds

1 2