Home
last modified time | relevance | path

Searched refs:Indirect (Results 1 – 25 of 70) sorted by relevance

123

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/MC/
H A DMachineLocation.h36 explicit MachineLocation(unsigned R, bool Indirect = false)
37 : IsRegister(!Indirect), Register(R) {}
/freebsd-13.1/contrib/llvm-project/clang/lib/AST/Interp/
H A DByteCodeExprGen.cpp259 llvm::function_ref<bool(PrimType)> Indirect) { in dereference() argument
266 return dereferenceParam(LV, *T, PD, AK, Direct, Indirect); in dereference()
268 return dereferenceVar(LV, *T, VD, AK, Direct, Indirect); in dereference()
275 return Indirect(*T); in dereference()
285 llvm::function_ref<bool(PrimType)> Indirect) { in dereferenceParam() argument
320 return visit(LV) && Indirect(T); in dereferenceParam()
327 llvm::function_ref<bool(PrimType)> Indirect) { in dereferenceVar() argument
390 return visit(LV) && Indirect(T); in dereferenceVar()
H A DByteCodeExprGen.h184 llvm::function_ref<bool(PrimType)> Indirect);
188 llvm::function_ref<bool(PrimType)> Indirect);
191 llvm::function_ref<bool(PrimType)> Indirect);
/freebsd-13.1/contrib/llvm-project/clang/include/clang/CodeGen/
H A DCGFunctionInfo.h49 Indirect, enumerator
201 auto AI = ABIArgInfo(Indirect);
228 static ABIArgInfo getInAlloca(unsigned FieldIndex, bool Indirect = false) {
231 AI.setInAllocaIndirect(Indirect);
300 bool isIndirect() const { return TheKind == Indirect; } in isIndirect()
448 void setInAllocaIndirect(bool Indirect) { in setInAllocaIndirect() argument
450 InAllocaIndirect = Indirect; in setInAllocaIndirect()
/freebsd-13.1/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/
H A DDWARFFormValue.cpp111 bool Indirect = false; in skipValue() local
201 Indirect = true; in skipValue()
208 } while (Indirect); in skipValue()
253 bool Indirect = false; in extractValue() local
260 Indirect = false; in extractValue()
342 Indirect = true; in extractValue()
368 } while (Indirect && !Err); in extractValue()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBreakCriticalEdges.cpp434 BasicBlock::iterator Indirect = Target->begin(), in SplitIndirectBrCriticalEdges() local
442 while (Indirect != End) { in SplitIndirectBrCriticalEdges()
444 PHINode *IndPHI = cast<PHINode>(Indirect); in SplitIndirectBrCriticalEdges()
453 Indirect++; in SplitIndirectBrCriticalEdges()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfExpression.h148 enum { EntryValue = 1 << 0, Indirect = 1 << 1, CallSiteParamValue = 1 << 2 }; enumerator
169 bool isIndirect() const { return LocationFlags & Indirect; } in isIndirect()
/freebsd-13.1/contrib/llvm-project/llvm/tools/llvm-readobj/
H A DStackMapPrinter.h55 case StackMapParserT::LocationKind::Indirect: in prettyPrintStackMap()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Object/
H A DStackMapParser.h107 Register = 1, Direct = 2, Indirect = 3, Constant = 4, ConstantIndex = 5 enumerator
148 getKind() == LocationKind::Indirect) && in getOffset()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonInstrFormats.td17 def BaseImmOffset : AddrModeType<3>; // Indirect with offset
18 def BaseLongOffset : AddrModeType<4>; // Indirect with long offset
19 def BaseRegOffset : AddrModeType<5>; // Indirect with register offset
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DCGSCCPassManager.cpp384 int Indirect; in run() member
404 ++Count.Indirect; in run()
476 if (CallCountOld.Indirect > CallCountNew.Indirect && in run()
/freebsd-13.1/contrib/bmake/unit-tests/
H A Dvardebug.exp43 Indirect modifier "M*e" from "${:UM*e}"
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZCallingConv.h108 LocInfo = CCValAssign::Indirect; in CC_SystemZ_I128Indirect()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/
H A DInstrRefBasedImpl.cpp366 DbgValueProperties(const DIExpression *DIExpr, bool Indirect) in DbgValueProperties() argument
367 : DIExpr(DIExpr), Indirect(Indirect) {} in DbgValueProperties()
373 Indirect = MI.getOperand(1).isImm(); in DbgValueProperties()
377 return std::tie(DIExpr, Indirect) == std::tie(Other.DIExpr, Other.Indirect); in operator ==()
385 bool Indirect; member in __anon36b66d1c0211::DbgValueProperties
782 if (Properties.Indirect) in emitLoc()
856 if (Properties.Indirect) in dump()
1225 PendingDbgValues.push_back(emitMOLoc(MO, Var, {NewExpr, Prop.Indirect})); in recoverAsEntryValue()
1406 if (Properties.Indirect) in emitMOLoc()
/freebsd-13.1/contrib/llvm-project/llvm/tools/llvm-objcopy/
H A DCommonConfig.h174 Indirect, enumerator
/freebsd-13.1/contrib/llvm-project/llvm/lib/ObjectYAML/
H A DDWARFEmitter.cpp297 bool Indirect; in writeDIE() local
299 Indirect = false; in writeDIE()
383 Indirect = true; in writeDIE()
400 } while (Indirect); in writeDIE()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DStackMaps.h258 Indirect, enumerator
H A DCallingConvLower.h52 Indirect // The location contains pointer to the value. enumerator
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64Schedule.td41 def WriteBrReg : SchedWrite; // Indirect Branch
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstructionSelector.cpp660 bool Indirect = STI.isGVIndirectSymbol(GV); in selectGlobal() local
667 bool UseOpcodeThatLoads = Indirect && !STI.isThumb(); in selectGlobal()
686 if (Indirect) { in selectGlobal()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DStackMaps.cpp213 Locs.emplace_back(StackMaps::Location::Indirect, Size, in parseOperand()
300 case Location::Indirect: in print()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86CallingConv.cpp221 LocInfo = CCValAssign::Indirect; in CC_X86_32_VectorCall()
H A DX86InstrControl.td125 // Indirect branches
409 // Indirect thunk variant of indirect tail calls.
/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCall.cpp1469 if (RetAI.getKind() == ABIArgInfo::Indirect) { in construct()
1499 case ABIArgInfo::Indirect: in construct()
1611 case ABIArgInfo::Indirect: in GetFunctionType()
1661 case ABIArgInfo::Indirect: { in GetFunctionType()
1924 if (AI.getKind() == ABIArgInfo::Indirect) in DetermineNoUndef()
2268 case ABIArgInfo::Indirect: { in ConstructAttributeList()
2403 case ABIArgInfo::Indirect: { in ConstructAttributeList()
2681 case ABIArgInfo::Indirect: in EmitFunctionProlog()
3449 case ABIArgInfo::Indirect: { in EmitFunctionEpilog()
4782 case ABIArgInfo::Indirect: in EmitCall()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600RegisterInfo.td49 // Indirect addressing offset registers

123