Home
last modified time | relevance | path

Searched refs:isIndirect (Results 1 – 25 of 36) sorted by relevance

12

/llvm-project-15.0.7/clang/include/clang/CodeGen/
H A DCGFunctionInfo.h300 bool isIndirect() const { return TheKind == Indirect; } in isIndirect() function
379 assert((isDirect() || isExtend() || isIndirect()) && "Invalid kind!"); in getInReg()
384 assert((isDirect() || isExtend() || isIndirect()) && "Invalid kind!"); in setInReg()
390 assert((isIndirect() || isIndirectAliased()) && "Invalid kind!"); in getIndirectAlign()
394 assert((isIndirect() || isIndirectAliased()) && "Invalid kind!"); in setIndirectAlign()
399 assert(isIndirect() && "Invalid kind!"); in getIndirectByVal()
403 assert(isIndirect() && "Invalid kind!"); in setIndirectByVal()
418 assert((isIndirect() || isIndirectAliased()) && "Invalid kind!"); in getIndirectRealign()
422 assert((isIndirect() || isIndirectAliased()) && "Invalid kind!"); in setIndirectRealign()
427 assert(isIndirect() && "Invalid kind!"); in isSRetAfterThis()
[all …]
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DInlineAsmLowering.cpp167 if (OpInfo.isIndirect && !(CType == TargetLowering::C_Memory || in chooseConstraint()
308 if (OpInfo.isIndirect) { in lowerInlineAsm()
323 } else if (OpInfo.Type == InlineAsm::isOutput && !OpInfo.isIndirect) { in lowerInlineAsm()
480 OpInfo.isIndirect) { in lowerInlineAsm()
511 if (!OpInfo.isIndirect) { in lowerInlineAsm()
517 assert(OpInfo.isIndirect && "Operand must be indirect to be a mem!"); in lowerInlineAsm()
537 if (OpInfo.isIndirect) { in lowerInlineAsm()
/llvm-project-15.0.7/llvm/lib/IR/
H A DInlineAsm.cpp82 isIndirect = false; in Parse()
102 isIndirect = true; in Parse()
280 if (!Constraint.isIndirect) { in verify()
/llvm-project-15.0.7/llvm/include/llvm/MC/
H A DMachineLocation.h45 bool isIndirect() const { return !IsRegister; } in isIndirect() function
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DInlineAsm.h147 bool isIndirect = false; member
177 return Type == isInput || (Type == isOutput && isIndirect); in hasArg()
/llvm-project-15.0.7/llvm/include/llvm/Object/
H A DIRSymtab.h201 bool isIndirect() const { return (Flags >> S::FB_indirect) & 1; } in isIndirect() function
227 assert(isWeak() && isIndirect()); in getCOFFWeakExternalFallback()
/llvm-project-15.0.7/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfExpression.cpp307 if (!isIndirect() && !isParameterValue() && !HasComplexExpression && in addMachineRegExpression()
393 if (Loc.isIndirect()) in setEntryValueFlags()
399 if (Loc.isIndirect()) in setLocation()
H A DDebugLocEntry.h95 if (Loc.isIndirect()) in dump()
H A DDwarfExpression.h169 bool isIndirect() const { return LocationFlags & Indirect; } in isIndirect() function
/llvm-project-15.0.7/llvm/tools/llvm-lto2/
H A Dllvm-lto2.cpp489 PrintBool('I', Sym.isIndirect()); in dumpSymtab()
522 if (TT.isOSBinFormatCOFF() && Sym.isWeak() && Sym.isIndirect()) in dumpSymtab()
/llvm-project-15.0.7/llvm/lib/Target/SystemZ/
H A DSystemZMachineScheduler.cpp112 (TII->getBranchInfo(MI).isIndirect() || in enterMBB()
H A DSystemZInstrInfo.h129 bool isIndirect() { return Target != nullptr && Target->isReg(); } in isIndirect() function
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DSDNodeDbgValue.h210 bool isIndirect() const { return IsIndirect; } in isIndirect() function
H A DInstrEmitter.cpp783 if (SD->isIndirect()) { in EmitDbgInstrRef()
908 if (SD->isIndirect()) in EmitDbgValueFromSingleOp()
H A DSelectionDAGDumper.cpp881 if (isIndirect()) OS << "(Indirect)"; in print()
/llvm-project-15.0.7/mlir/lib/Dialect/LLVMIR/IR/
H A DLLVMDialect.cpp1168 bool isIndirect = false; in verify() local
1173 isIndirect = true; in verify()
1204 funcType.getNumParams() != (getNumOperands() - isIndirect)) in verify()
1206 << (getNumOperands() - isIndirect) in verify()
1210 if (funcType.getNumParams() > (getNumOperands() - isIndirect)) in verify()
1212 << (getNumOperands() - isIndirect) in verify()
1217 if (getOperand(i + isIndirect).getType() != funcType.getParamType(i)) in verify()
1219 << getOperand(i + isIndirect).getType() in verify()
/llvm-project-15.0.7/llvm/include/llvm/LTO/
H A DLTO.h142 using irsymtab::Symbol::isIndirect;
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DTargetInfo.cpp695 if (AI.isIndirect()) { in EmitVAArgInstr()
2094 if (Ret.isIndirect() && !Ret.getInReg()) { in rewriteWithInAlloca()
3905 .isIndirect()) { in classifyRegCallStructTypeImpl()
3917 .isIndirect()) { in classifyRegCallStructTypeImpl()
3925 .isIndirect()) { in classifyRegCallStructTypeImpl()
3999 if (FI.getReturnInfo().isIndirect()) in computeInfo()
4916 if (!isIndirect) { in EmitVAArg()
4950 if (isIndirect) { in EmitVAArg()
5996 bool IsIndirect = AI.isIndirect(); in EmitAAPCSVAArg()
7588 bool IsIndirect = AI.isIndirect(); in EmitVAArg()
[all …]
H A DCGDecl.cpp2459 llvm::Value *V = Arg.isIndirect() in EmitParmDecl()
2476 if (Arg.isIndirect()) { in EmitParmDecl()
2551 if (Arg.isIndirect() && !ArgVal) in EmitParmDecl()
H A DCGVTables.cpp409 int ThisArgNo = RetAI.isIndirect() && !RetAI.isSRetAfterThis() ? 1 : 0; in EmitMustTailThunk()
H A DCodeGenFunction.h3155 bool isIndirect() const { return Alignment != 0; }
3159 assert(!isIndirect());
3164 assert(isIndirect());
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaExprCXX.cpp5817 bool isIndirect) { in CheckPointerToMemberOperands() argument
5823 if (isIndirect) in CheckPointerToMemberOperands()
5834 const char *OpSpelling = isIndirect ? "->*" : ".*"; in CheckPointerToMemberOperands()
5860 if (isIndirect) { in CheckPointerToMemberOperands()
5874 OpSpelling, (int)isIndirect)) { in CheckPointerToMemberOperands()
5880 << (int)isIndirect << LHS.get()->getType(); in CheckPointerToMemberOperands()
5893 if (isIndirect) in CheckPointerToMemberOperands()
5903 Diag(Loc, diag::err_pointer_to_member_type) << isIndirect; in CheckPointerToMemberOperands()
5928 if (!isIndirect && !LHS.get()->Classify(Context).isLValue()) { in CheckPointerToMemberOperands()
5942 if (isIndirect || !LHS.get()->Classify(Context).isRValue()) in CheckPointerToMemberOperands()
[all …]
H A DSemaExprObjC.cpp3476 bool isIndirect = false; in classifyTypeForARCConversion() local
3481 isIndirect = true; in classifyTypeForARCConversion()
3490 if (!isIndirect) { in classifyTypeForARCConversion()
3499 isIndirect = true; in classifyTypeForARCConversion()
3502 if (isIndirect) { in classifyTypeForARCConversion()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMISelLowering.h930 const bool isIndirect) const;
/llvm-project-15.0.7/lld/COFF/
H A DInputFiles.cpp1056 } else if (objSym.isWeak() && objSym.isIndirect()) { in parse()

12