Searched refs:LabelTy (Results 1 – 11 of 11) sorted by relevance
| /llvm-project-15.0.7/clang/lib/AST/Interp/ |
| H A D | ByteCodeEmitter.h | 34 using LabelTy = uint32_t; 48 void emitLabel(LabelTy Label); 50 LabelTy getLabel() { return ++NextLabel; } in getLabel() 63 bool jumpTrue(const LabelTy &Label); 64 bool jumpFalse(const LabelTy &Label); 65 bool jump(const LabelTy &Label); 66 bool fallthrough(const LabelTy &Label); 82 LabelTy NextLabel = 0; 88 llvm::DenseMap<LabelTy, unsigned> LabelOffsets; 90 llvm::DenseMap<LabelTy, llvm::SmallVector<unsigned, 5>> LabelRelocs; [all …]
|
| H A D | EvalEmitter.h | 38 using LabelTy = uint32_t; 52 void emitLabel(LabelTy Label); 54 LabelTy getLabel(); 65 bool jumpTrue(const LabelTy &Label); 66 bool jumpFalse(const LabelTy &Label); 67 bool jump(const LabelTy &Label); 68 bool fallthrough(const LabelTy &Label); 105 LabelTy NextLabel = 1; 107 LabelTy CurrentLabel = 0; 109 LabelTy ActiveLabel = 0;
|
| H A D | ByteCodeStmtGen.cpp | 39 using LabelTy = typename ByteCodeStmtGen<Emitter>::LabelTy; typedef in clang::interp::LoopScope 42 LoopScope(ByteCodeStmtGen<Emitter> *Ctx, LabelTy BreakLabel, in LoopScope() 43 LabelTy ContinueLabel) in LoopScope() 63 using LabelTy = typename ByteCodeStmtGen<Emitter>::LabelTy; typedef in clang::interp::SwitchScope 68 LabelTy BreakLabel, OptLabelTy DefaultLabel) in SwitchScope() 209 LabelTy LabelElse = this->getLabel(); in visitIfStmt() 210 LabelTy LabelEnd = this->getLabel(); in visitIfStmt() 222 LabelTy LabelEnd = this->getLabel(); in visitIfStmt()
|
| H A D | ByteCodeStmtGen.h | 37 using LabelTy = typename Emitter::LabelTy; variable 39 using OptLabelTy = llvm::Optional<LabelTy>; 40 using CaseMap = llvm::DenseMap<const SwitchCase *, LabelTy>;
|
| H A D | ByteCodeEmitter.cpp | 88 void ByteCodeEmitter::emitLabel(LabelTy Label) { in emitLabel() 105 int32_t ByteCodeEmitter::getOffset(LabelTy Label) { in getOffset() 172 bool ByteCodeEmitter::jumpTrue(const LabelTy &Label) { in jumpTrue() 176 bool ByteCodeEmitter::jumpFalse(const LabelTy &Label) { in jumpFalse() 180 bool ByteCodeEmitter::jump(const LabelTy &Label) { in jump() 184 bool ByteCodeEmitter::fallthrough(const LabelTy &Label) { in fallthrough()
|
| H A D | EvalEmitter.cpp | 45 void EvalEmitter::emitLabel(LabelTy Label) { in emitLabel() 49 EvalEmitter::LabelTy EvalEmitter::getLabel() { return NextLabel++; } in getLabel() 69 bool EvalEmitter::jumpTrue(const LabelTy &Label) { in jumpTrue() 77 bool EvalEmitter::jumpFalse(const LabelTy &Label) { in jumpFalse() 85 bool EvalEmitter::jump(const LabelTy &Label) { in jump() 91 bool EvalEmitter::fallthrough(const LabelTy &Label) { in fallthrough()
|
| H A D | ByteCodeExprGen.h | 50 using LabelTy = typename Emitter::LabelTy; variable
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | LLVMContextImpl.cpp | 42 VoidTy(C, Type::VoidTyID), LabelTy(C, Type::LabelTyID), in LLVMContextImpl()
|
| H A D | Type.cpp | 223 Type *Type::getLabelTy(LLVMContext &C) { return &C.pImpl->LabelTy; } in getLabelTy()
|
| H A D | LLVMContextImpl.h | 1464 Type VoidTy, LabelTy, HalfTy, BFloatTy, FloatTy, DoubleTy, MetadataTy,
|
| /llvm-project-15.0.7/llvm/bindings/ocaml/llvm/ |
| H A D | llvm.mli | 757 [llvm::Type::LabelTy]. *)
|